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

Профиль ресурса: Медицинский работник

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

Общий профиль для медицинского работника. Им может быть врач, м/с, не медицинский работник. Раздел Информация об организации и медработнике

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

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

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

  • персональные данные;
  • сведения об образовании;
  • сведения об аттестации;
  • сведения о повышении квалификации;
  • квалификационная категория;
  • сведения о прохождении интернатуры;
  • сведения о прохождении клинической ординатуры;
  • иные данные.

Профиль используется для записи сведений о следующих медицинских работниках:

  • врач;
  • помощник врача;
  • медицинская сестра;
  • административный и руководящий персонал организации здравоохранения.

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

You can also check for usages in the FHIR IG Statistics

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

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Practitioner C 0..* Practitioner Лицо, официально ответственное за предоставление медицинских или сопутствующих услуг
Constraints: ident-number-invariant
... id 1..1 id Логический идентификатор этого артефакта
... 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/PractitionerBy
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... contained 0..0 Contained, inline Resources
... Разрезы для extension 0..* Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:citezenship S 0..1 CodeableConcept Гражданство
URL: https://fhir.by/StructureDefinition/CitezenshipBy
Привязка: Коды стран (ISO 3166-1) (required)
.... extension:addressRegistrationDate S 0..1 date Дата регистрации по адресу
URL: https://fhir.by/StructureDefinition/AddressRegistrationDate
.... extension:documents S 0..1 (Комплекс) Документ удостоверяющий личность
URL: https://fhir.by/StructureDefinition/Documents
.... extension:aditionalInfo S 0..1 (Комплекс) Дополнительная информация о сотруднике
URL: https://fhir.by/StructureDefinition/PractitionerAdditionalInfo
.... extension:placeofBirth S 0..1 Address Место рождения
URL: https://fhir.by/StructureDefinition/PlaceofBirth
.... extension:notActiveReason S 0..* (Комплекс) Причины неактивного аккаунта медицинского работника
URL: https://fhir.by/StructureDefinition/NotActiveReason
... modifierExtension 0..0 Extension
... Разрезы для identifier 0..2 Identifier Идентификатор медицинского работника: идентификационный номер или номер паспорта иностранного гражданина
Разрез: Не упорядочено, Закрыто от value:type.coding.code
.... identifier:Все разрезы Содержимое/правила для всех разрезов
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... type 0..1 CodeableConcept Описание идентификатора
Привязка: Тип документа, удостоверяющего личность (required)
.... identifier:identificationNumber S 0..1 Identifier An identifier for the person as this agent
..... extension 0..0 Extension
..... type
...... coding
....... system 1..1 uri Ссылка на справочник
....... code 1..1 code Код
Требуемый шаблон: INP
..... system 0..0 Пространство имен для значения идентификатора
..... value 1..1 string Уникальное значение
.... identifier:pasportForeign S 0..1 Identifier An identifier for the person as this agent
..... extension 1..1 Extension Extension
..... Разрезы для extension Содержимое/правила для всех разрезов
...... extension:foreignDocumentIssued 1..1 (Комплекс) Место и дата выдачи иностранного документа
URL: https://fhir.by/StructureDefinition/ForeignDocumentIssued
..... type
...... coding
....... system 1..1 uri Ссылка на справочник
....... code 1..1 code Код
Требуемый шаблон: FDN
..... system 0..0 Пространство имен для значения идентификатора
..... value 1..1 string Уникальное значение
... name 1..1 HumanName Фамилия, имя и отчество (при наличии) медицинского работника
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... use 0..0 usual | official | temp | nickname | anonymous | old | maiden
.... text 0..1 string ФИО строкой
.... given 0..2 string Имя и отчество. Если имеется и то и другое, то в элементе с индексом 0 указывается имя, в элементе с индексом 1 - отчество. Для имен, содержащих несколько слов допустимо разделение пробелами в одном элементе
.... prefix 0..0 Часть имени перед главным именем человека
.... suffix 0..0 Часть имени после главного имени человека
.... period 0..0 Период в котром используется/использовалось данное имя
... telecom 0..* ContactPoint Контактная информация медицинского работника
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... system 0..1 code Вид связи: phone (телефон) | email (электронная почта)
.... value 1..1 string Значение вида связи: номер телефона или адрес электронной почты
.... rank 0..0 Укажите предпочтительный порядок использования (1 = самый высокий)
... gender 0..1 code Пол медицинского работника: male (мужской) | female (женский)
... birthDate 0..1 date Дата рождения медицинского работника
... deceased[x] 0..1 boolean, dateTime Указывает, умер медицинский работник или нет. В зависимости от наличия информации о дате смерти, возможно использование разного типа данных. Если дата смерти неизвестна - булевое значение, иначе - указание даты смерти. Отсутствие элемента в ресурсе следует считать как информацию о живом человеке.
... address 0..1 Address Адреса медицинского работника (адрес регистрации)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... Разрезы для extension 1..* Extension Extension
Разрез: Не упорядочено, Закрыто от value:url
..... extension:address S 1..1 CodeableConcept Адрес в соответствии со справочником населенных пунктов и административно-территориальных единиц Республики Беларусь
URL: https://fhir.by/StructureDefinition/StreetGeoRegistry
Привязка: Справочник населенных пунктов,улиц и административно-территориальных единиц (required)
..... extension:apartment S 0..1 string Номер квартиры (комнаты)
URL: https://fhir.by/StructureDefinition/ApartmentRoom
.... use 0..0 home | work | temp | old | billing - назначение этого адреса
.... type 0..0 postal | physical | both
.... text 1..1 string Текстовое представление адреса: значение поля 'Полное наименование' справочника 'Справочник населенных пунктов и административно-территориальных единиц'
.... line 0..0 Название улицы, номер дома/строения, корпус, номер квартиры/помещения, номер абонентского ящика и прочее.
.... city 0..0 Название населенного пункта.
.... district 0..0 Название района
.... state 0..0 Название области
.... postalCode 0..1 string Почтовый индекс: значение поля 'Почтовый индекс' справочника 'Справочник населенных пунктов и административно-территориальных единиц'
.... country 0..0 Страна (например, это может быть двух- или трехбуквенный код ISO 3166)
.... period 0..0 Период времени, когда адрес использовался/используется
... photo 0..1 Attachment Фото человека
... qualification 0..1 BackboneElement Информация об образовании, аттестации, повышении квалификации, интернатуре, ординатуре, квалификационной категории, ученой степени и звании
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... Разрезы для extension 0..* Extension Extension
Разрез: Не упорядочено, Закрыто от
..... extension:education S 0..* (Комплекс) Информация об образовании сотрудника
URL: https://fhir.by/StructureDefinition/PractitionerEducation
..... extension:attestation S 0..* (Комплекс) Информация об аттестации сотрудника
URL: https://fhir.by/StructureDefinition/PractitionerAttestation
..... extension:training S 0..* (Комплекс) Информация о повышении квалификации сотрудника
URL: https://fhir.by/StructureDefinition/PractitionerTraining
..... extension:internship S 0..3 (Комплекс) Информация об интернатуре
URL: https://fhir.by/StructureDefinition/PractitionerInternship
..... extension:residency S 0..* (Комплекс) Информация об ординатуре
URL: https://fhir.by/StructureDefinition/PractitionerResidency
..... extension:qualificationCategory S 0..* (Комплекс) Информация о квалификационной категории сотрудника
URL: https://fhir.by/StructureDefinition/PractitionerQualificationCategory
..... extension:sciencificDegree S 0..* (Комплекс) Ученая степень
URL: https://fhir.by/StructureDefinition/PractitionerSciencificDegree
..... extension:sciencificTitle S 0..* (Комплекс) Ученое звание
URL: https://fhir.by/StructureDefinition/PractitionerSciencificTitle
.... modifierExtension 0..0 Extension
.... identifier 0..0 An identifier for this qualification for the practitioner
.... code 1..1 CodeableConcept Использовать по умолчанию код '1'
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... coding
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... system 0..0 Ссылка на справочник
...... version 0..0 Версия системы
...... code 0..1 code Код
Требуемый шаблон: 1
...... display 0..0 Значение кода
...... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
..... text 0..0 Простое текстовое представление концепции
.... period 0..0 Period during which the qualification is valid
.... issuer 0..0 Organization that regulates and issues the qualification
... communication 0..0 Язык, который может использоваться для общения с медицинским работником

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

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

Путь Статус Использование ValueSet Версия Источник
Practitioner.identifier.​type Base required Тип документа, удостоверяющего личность 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
ident-number-invariant error Practitioner Идентификационный номер должен соответствовать правилам ЦЦЦЦЦЦЦБЦЦЦББЦ. /identifier.value должен иметь значение соответствующее выражению ^[0-9]{7}[a-zA-Z][0-9]{3}[a-zA-Z]{2}[0-9]$ identifier.where(type.coding.code = 'INP').exists() implies identifier.where(type.coding.code = 'INP').value.matches('^[0-9]{7}[a-zA-Z][0-9]{3}[a-zA-Z]{2}[0-9]$')
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Practitioner C 0..* Practitioner Лицо, официально ответственное за предоставление медицинских или сопутствующих услуг
Constraints: ident-number-invariant
... id Σ 1..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/PractitionerBy
... text 0..1 Narrative Краткое изложение текста ресурса для интерпретации человеком
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
.... extension:citezenship S 0..1 CodeableConcept Гражданство
URL: https://fhir.by/StructureDefinition/CitezenshipBy
Привязка: Коды стран (ISO 3166-1) (required)
.... extension:addressRegistrationDate S 0..1 date Дата регистрации по адресу
URL: https://fhir.by/StructureDefinition/AddressRegistrationDate
.... extension:documents S 0..1 (Комплекс) Документ удостоверяющий личность
URL: https://fhir.by/StructureDefinition/Documents
.... extension:aditionalInfo S 0..1 (Комплекс) Дополнительная информация о сотруднике
URL: https://fhir.by/StructureDefinition/PractitionerAdditionalInfo
.... extension:placeofBirth S 0..1 Address Место рождения
URL: https://fhir.by/StructureDefinition/PlaceofBirth
.... extension:notActiveReason S 0..* (Комплекс) Причины неактивного аккаунта медицинского работника
URL: https://fhir.by/StructureDefinition/NotActiveReason
... Разрезы для identifier Σ 0..2 Identifier Идентификатор медицинского работника: идентификационный номер или номер паспорта иностранного гражданина
Разрез: Не упорядочено, Закрыто от value:type.coding.code
.... identifier:Все разрезы Содержимое/правила для всех разрезов
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Привязка: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.
..... type Σ 0..1 CodeableConcept Описание идентификатора
Привязка: Тип документа, удостоверяющего личность (required)
..... system Σ 0..1 uri Пространство имен для значения идентификатора
Пример General: http://www.acme.com/identifiers/patient
..... value ΣC 0..1 string Уникальное значение
Пример General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
.... identifier:identificationNumber SΣ 0..1 Identifier An identifier for the person as this agent
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Привязка: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.
..... type Σ 0..1 CodeableConcept Описание идентификатора
Привязка: Тип документа, удостоверяющего личность (required)
...... id 0..1 id Уникальный идентификатор для межэлементных ссылок
...... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
...... coding Σ 0..* Coding Код, определенный в справочнике НСИ Терминология
....... id 0..1 id Уникальный идентификатор для межэлементных ссылок
....... extension 0..* Extension Дополнительный контент, определенный реализациями
Разрез: Не упорядочено, Открыто от value:url
....... system Σ 1..1 uri Ссылка на справочник
....... version Σ 0..1 string Версия системы
....... code ΣC 1..1 code Код
Требуемый шаблон: INP
....... display ΣC 0..1 string Значение кода
....... userSelected Σ 0..1 boolean Если эта кодировка была выбрана непосредственно пользователем
...... text Σ 0..1 string Простое текстовое представление концепции
..... value ΣC 1..1 string Уникальное значение
Пример General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
.... identifier:pasportForeign SΣ 0..1 Identifier An identifier for the person as this agent
..... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Открыто от value:url
..... Разрезы для extension Содержимое/правила для всех разрезов
...... extension:foreignDocumentIssued 1..1 (Комплекс) Место и дата выдачи иностранного документа
URL: https://fhir.by/StructureDefinition/ForeignDocumentIssued
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Привязка: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.
..... type Σ 0..1 CodeableConcept Описание идентификатора
Привязка: Тип документа, удостоверяющего личность (required)
...... id 0..1 id Уникальный идентификатор для межэлементных ссылок
...... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
...... coding Σ 0..* Coding Код, определенный в справочнике НСИ Терминология
....... id 0..1 id Уникальный идентификатор для межэлементных ссылок
....... extension 0..* Extension Дополнительный контент, определенный реализациями
Разрез: Не упорядочено, Открыто от value:url
....... system Σ 1..1 uri Ссылка на справочник
....... version Σ 0..1 string Версия системы
....... code ΣC 1..1 code Код
Требуемый шаблон: FDN
....... display ΣC 0..1 string Значение кода
....... userSelected Σ 0..1 boolean Если эта кодировка была выбрана непосредственно пользователем
...... text Σ 0..1 string Простое текстовое представление концепции
..... value ΣC 1..1 string Уникальное значение
Пример General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
... active ?!Σ 0..1 boolean Активно ли используется эта запись
... name Σ 1..1 HumanName Фамилия, имя и отчество (при наличии) медицинского работника
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... text Σ 0..1 string ФИО строкой
.... family Σ 0..1 string Фамилия
.... given Σ 0..2 string Имя и отчество. Если имеется и то и другое, то в элементе с индексом 0 указывается имя, в элементе с индексом 1 - отчество. Для имен, содержащих несколько слов допустимо разделение пробелами в одном элементе
Этот повторяющийся порядок элементов: Имена указаны в правильном порядке представления имени
... telecom Σ 0..* ContactPoint Контактная информация медицинского работника
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... system ΣC 0..1 code Вид связи: phone (телефон) | email (электронная почта)
Привязка: ContactPointSystem (required): Телекоммуникационная форма для контактного пункта.
.... value ΣC 1..1 string Значение вида связи: номер телефона или адрес электронной почты
.... use ?!Σ 0..1 code home | work | temp | old | mobile - назначение этой контактной точки
Привязка: ContactPointUse (required): Использование этой контактной точки.
.... period Σ 0..1 Period Период времени, в течение которого контактная точка использовалась/продолжает использоваться
... gender Σ 0..1 code Пол медицинского работника: male (мужской) | female (женский)
Привязка: AdministrativeGender (required): Пол человека, используемого в административных целях.
... birthDate Σ 0..1 date Дата рождения медицинского работника
... deceased[x] Σ 0..1 Указывает, умер медицинский работник или нет. В зависимости от наличия информации о дате смерти, возможно использование разного типа данных. Если дата смерти неизвестна - булевое значение, иначе - указание даты смерти. Отсутствие элемента в ресурсе следует считать как информацию о живом человеке.
.... deceasedBoolean boolean
.... deceasedDateTime dateTime
... address Σ 0..1 Address Адреса медицинского работника (адрес регистрации)
.... Разрезы для extension 1..* Extension Extension
Разрез: Не упорядочено, Закрыто от value:url
..... extension:address S 1..1 CodeableConcept Адрес в соответствии со справочником населенных пунктов и административно-территориальных единиц Республики Беларусь
URL: https://fhir.by/StructureDefinition/StreetGeoRegistry
Привязка: Справочник населенных пунктов,улиц и административно-территориальных единиц (required)
..... extension:apartment S 0..1 string Номер квартиры (комнаты)
URL: https://fhir.by/StructureDefinition/ApartmentRoom
.... text Σ 1..1 string Текстовое представление адреса: значение поля 'Полное наименование' справочника 'Справочник населенных пунктов и административно-территориальных единиц'
Пример General: 220099, Минск, пр-т Победителей, 2, корп. 3, кв. 40
.... postalCode Σ 0..1 string Почтовый индекс: значение поля 'Почтовый индекс' справочника 'Справочник населенных пунктов и административно-территориальных единиц'
Пример General: 220099
... photo 0..1 Attachment Фото человека
... qualification 0..1 BackboneElement Информация об образовании, аттестации, повышении квалификации, интернатуре, ординатуре, квалификационной категории, ученой степени и звании
.... Разрезы для extension 0..* Extension Extension
Разрез: Не упорядочено, Закрыто от
..... extension:education SC 0..* (Комплекс) Информация об образовании сотрудника
URL: https://fhir.by/StructureDefinition/PractitionerEducation
Constraints: SciencificDegreeRule
..... extension:attestation S 0..* (Комплекс) Информация об аттестации сотрудника
URL: https://fhir.by/StructureDefinition/PractitionerAttestation
..... extension:training S 0..* (Комплекс) Информация о повышении квалификации сотрудника
URL: https://fhir.by/StructureDefinition/PractitionerTraining
..... extension:internship S 0..3 (Комплекс) Информация об интернатуре
URL: https://fhir.by/StructureDefinition/PractitionerInternship
..... extension:residency S 0..* (Комплекс) Информация об ординатуре
URL: https://fhir.by/StructureDefinition/PractitionerResidency
..... extension:qualificationCategory S 0..* (Комплекс) Информация о квалификационной категории сотрудника
URL: https://fhir.by/StructureDefinition/PractitionerQualificationCategory
..... extension:sciencificDegree S 0..* (Комплекс) Ученая степень
URL: https://fhir.by/StructureDefinition/PractitionerSciencificDegree
..... extension:sciencificTitle S 0..* (Комплекс) Ученое звание
URL: https://fhir.by/StructureDefinition/PractitionerSciencificTitle
.... code 1..1 CodeableConcept Использовать по умолчанию код '1'
Привязка: hl7VS-degreeLicenseCertificate (example): Для оказания той или иной услуги практикующий врач должен обладать определенной квалификацией.
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... coding Σ 0..* Coding Код, определенный в справочнике НСИ Терминология
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... code ΣC 0..1 code Код
Требуемый шаблон: 1

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

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

Путь Статус Использование ValueSet Версия Источник
Practitioner.identifier.​use Base required IdentifierUse 📍5.0.0 Стандарт FHIR
Practitioner.identifier.​type Base required Тип документа, удостоверяющего личность 📦0.2.6803 этот IG
Practitioner.identifier:identificationNumber.​use Base required IdentifierUse 📍5.0.0 Стандарт FHIR
Practitioner.identifier:identificationNumber.​type Base required Тип документа, удостоверяющего личность 📦0.2.6803 этот IG
Practitioner.identifier:pasportForeign.​use Base required IdentifierUse 📍5.0.0 Стандарт FHIR
Practitioner.identifier:pasportForeign.​type Base required Тип документа, удостоверяющего личность 📦0.2.6803 этот IG
Practitioner.telecom.​system Base required ContactPointSystem 📍5.0.0 Стандарт FHIR
Practitioner.telecom.​use Base required ContactPointUse 📍5.0.0 Стандарт FHIR
Practitioner.gender Base required AdministrativeGender 📍5.0.0 Стандарт FHIR
Practitioner.qualification.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v5.5
Practitioner.communication.​language Base required All Languages 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
SciencificDegreeRule error Practitioner.qualification.extension:education Еслу указано ученая степнь, то должно быть указано и ученое звание (extension('https://fhir.by/StructureDefinition/PractitionerSciencificDegree').exists() implies extension('https://fhir.by/StructureDefinition/PractitionerSciencificTitle').exists()) or (extension('https://fhir.by/StructureDefinition/PractitionerSciencificTitle').exists() implies extension('https://fhir.by/StructureDefinition/PractitionerSciencificDegree').exists())
dom-2 error Practitioner If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Practitioner 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 Practitioner 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 Practitioner If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Practitioner 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()
ident-number-invariant error Practitioner Идентификационный номер должен соответствовать правилам ЦЦЦЦЦЦЦБЦЦЦББЦ. /identifier.value должен иметь значение соответствующее выражению ^[0-9]{7}[a-zA-Z][0-9]{3}[a-zA-Z]{2}[0-9]$ identifier.where(type.coding.code = 'INP').exists() implies identifier.where(type.coding.code = 'INP').value.matches('^[0-9]{7}[a-zA-Z][0-9]{3}[a-zA-Z]{2}[0-9]$')

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

Summary

Обязательный: 4 элементs(13 вложенные обязательны элементs)
Обязательная поддержка: 18 элементs
Запрещено: 51 элементs

Расширения

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

Разрезы

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

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

Полная Схема

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Practitioner C 0..* Practitioner Лицо, официально ответственное за предоставление медицинских или сопутствующих услуг
Constraints: ident-number-invariant
... id Σ 1..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/PractitionerBy
... text 0..1 Narrative Краткое изложение текста ресурса для интерпретации человеком
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
.... extension:citezenship S 0..1 CodeableConcept Гражданство
URL: https://fhir.by/StructureDefinition/CitezenshipBy
Привязка: Коды стран (ISO 3166-1) (required)
.... extension:addressRegistrationDate S 0..1 date Дата регистрации по адресу
URL: https://fhir.by/StructureDefinition/AddressRegistrationDate
.... extension:documents S 0..1 (Комплекс) Документ удостоверяющий личность
URL: https://fhir.by/StructureDefinition/Documents
.... extension:aditionalInfo S 0..1 (Комплекс) Дополнительная информация о сотруднике
URL: https://fhir.by/StructureDefinition/PractitionerAdditionalInfo
.... extension:placeofBirth S 0..1 Address Место рождения
URL: https://fhir.by/StructureDefinition/PlaceofBirth
.... extension:notActiveReason S 0..* (Комплекс) Причины неактивного аккаунта медицинского работника
URL: https://fhir.by/StructureDefinition/NotActiveReason
... Разрезы для identifier Σ 0..2 Identifier Идентификатор медицинского работника: идентификационный номер или номер паспорта иностранного гражданина
Разрез: Не упорядочено, Закрыто от value:type.coding.code
.... identifier:Все разрезы Содержимое/правила для всех разрезов
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Привязка: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.
..... type Σ 0..1 CodeableConcept Описание идентификатора
Привязка: Тип документа, удостоверяющего личность (required)
..... system Σ 0..1 uri Пространство имен для значения идентификатора
Пример General: http://www.acme.com/identifiers/patient
..... value ΣC 0..1 string Уникальное значение
Пример General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
.... identifier:identificationNumber SΣ 0..1 Identifier An identifier for the person as this agent
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Привязка: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.
..... type Σ 0..1 CodeableConcept Описание идентификатора
Привязка: Тип документа, удостоверяющего личность (required)
...... id 0..1 id Уникальный идентификатор для межэлементных ссылок
...... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
...... coding Σ 0..* Coding Код, определенный в справочнике НСИ Терминология
....... id 0..1 id Уникальный идентификатор для межэлементных ссылок
....... extension 0..* Extension Дополнительный контент, определенный реализациями
Разрез: Не упорядочено, Открыто от value:url
....... system Σ 1..1 uri Ссылка на справочник
....... version Σ 0..1 string Версия системы
....... code ΣC 1..1 code Код
Требуемый шаблон: INP
....... display ΣC 0..1 string Значение кода
....... userSelected Σ 0..1 boolean Если эта кодировка была выбрана непосредственно пользователем
...... text Σ 0..1 string Простое текстовое представление концепции
..... value ΣC 1..1 string Уникальное значение
Пример General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
.... identifier:pasportForeign SΣ 0..1 Identifier An identifier for the person as this agent
..... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Открыто от value:url
..... Разрезы для extension Содержимое/правила для всех разрезов
...... extension:foreignDocumentIssued 1..1 (Комплекс) Место и дата выдачи иностранного документа
URL: https://fhir.by/StructureDefinition/ForeignDocumentIssued
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Привязка: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.
..... type Σ 0..1 CodeableConcept Описание идентификатора
Привязка: Тип документа, удостоверяющего личность (required)
...... id 0..1 id Уникальный идентификатор для межэлементных ссылок
...... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
...... coding Σ 0..* Coding Код, определенный в справочнике НСИ Терминология
....... id 0..1 id Уникальный идентификатор для межэлементных ссылок
....... extension 0..* Extension Дополнительный контент, определенный реализациями
Разрез: Не упорядочено, Открыто от value:url
....... system Σ 1..1 uri Ссылка на справочник
....... version Σ 0..1 string Версия системы
....... code ΣC 1..1 code Код
Требуемый шаблон: FDN
....... display ΣC 0..1 string Значение кода
....... userSelected Σ 0..1 boolean Если эта кодировка была выбрана непосредственно пользователем
...... text Σ 0..1 string Простое текстовое представление концепции
..... value ΣC 1..1 string Уникальное значение
Пример General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
... active ?!Σ 0..1 boolean Активно ли используется эта запись
... name Σ 1..1 HumanName Фамилия, имя и отчество (при наличии) медицинского работника
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... text Σ 0..1 string ФИО строкой
.... family Σ 0..1 string Фамилия
.... given Σ 0..2 string Имя и отчество. Если имеется и то и другое, то в элементе с индексом 0 указывается имя, в элементе с индексом 1 - отчество. Для имен, содержащих несколько слов допустимо разделение пробелами в одном элементе
Этот повторяющийся порядок элементов: Имена указаны в правильном порядке представления имени
... telecom Σ 0..* ContactPoint Контактная информация медицинского работника
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... system ΣC 0..1 code Вид связи: phone (телефон) | email (электронная почта)
Привязка: ContactPointSystem (required): Телекоммуникационная форма для контактного пункта.
.... value ΣC 1..1 string Значение вида связи: номер телефона или адрес электронной почты
.... use ?!Σ 0..1 code home | work | temp | old | mobile - назначение этой контактной точки
Привязка: ContactPointUse (required): Использование этой контактной точки.
.... period Σ 0..1 Period Период времени, в течение которого контактная точка использовалась/продолжает использоваться
... gender Σ 0..1 code Пол медицинского работника: male (мужской) | female (женский)
Привязка: AdministrativeGender (required): Пол человека, используемого в административных целях.
... birthDate Σ 0..1 date Дата рождения медицинского работника
... deceased[x] Σ 0..1 Указывает, умер медицинский работник или нет. В зависимости от наличия информации о дате смерти, возможно использование разного типа данных. Если дата смерти неизвестна - булевое значение, иначе - указание даты смерти. Отсутствие элемента в ресурсе следует считать как информацию о живом человеке.
.... deceasedBoolean boolean
.... deceasedDateTime dateTime
... address Σ 0..1 Address Адреса медицинского работника (адрес регистрации)
.... Разрезы для extension 1..* Extension Extension
Разрез: Не упорядочено, Закрыто от value:url
..... extension:address S 1..1 CodeableConcept Адрес в соответствии со справочником населенных пунктов и административно-территориальных единиц Республики Беларусь
URL: https://fhir.by/StructureDefinition/StreetGeoRegistry
Привязка: Справочник населенных пунктов,улиц и административно-территориальных единиц (required)
..... extension:apartment S 0..1 string Номер квартиры (комнаты)
URL: https://fhir.by/StructureDefinition/ApartmentRoom
.... text Σ 1..1 string Текстовое представление адреса: значение поля 'Полное наименование' справочника 'Справочник населенных пунктов и административно-территориальных единиц'
Пример General: 220099, Минск, пр-т Победителей, 2, корп. 3, кв. 40
.... postalCode Σ 0..1 string Почтовый индекс: значение поля 'Почтовый индекс' справочника 'Справочник населенных пунктов и административно-территориальных единиц'
Пример General: 220099
... photo 0..1 Attachment Фото человека
... qualification 0..1 BackboneElement Информация об образовании, аттестации, повышении квалификации, интернатуре, ординатуре, квалификационной категории, ученой степени и звании
.... Разрезы для extension 0..* Extension Extension
Разрез: Не упорядочено, Закрыто от
..... extension:education SC 0..* (Комплекс) Информация об образовании сотрудника
URL: https://fhir.by/StructureDefinition/PractitionerEducation
Constraints: SciencificDegreeRule
..... extension:attestation S 0..* (Комплекс) Информация об аттестации сотрудника
URL: https://fhir.by/StructureDefinition/PractitionerAttestation
..... extension:training S 0..* (Комплекс) Информация о повышении квалификации сотрудника
URL: https://fhir.by/StructureDefinition/PractitionerTraining
..... extension:internship S 0..3 (Комплекс) Информация об интернатуре
URL: https://fhir.by/StructureDefinition/PractitionerInternship
..... extension:residency S 0..* (Комплекс) Информация об ординатуре
URL: https://fhir.by/StructureDefinition/PractitionerResidency
..... extension:qualificationCategory S 0..* (Комплекс) Информация о квалификационной категории сотрудника
URL: https://fhir.by/StructureDefinition/PractitionerQualificationCategory
..... extension:sciencificDegree S 0..* (Комплекс) Ученая степень
URL: https://fhir.by/StructureDefinition/PractitionerSciencificDegree
..... extension:sciencificTitle S 0..* (Комплекс) Ученое звание
URL: https://fhir.by/StructureDefinition/PractitionerSciencificTitle
.... code 1..1 CodeableConcept Использовать по умолчанию код '1'
Привязка: hl7VS-degreeLicenseCertificate (example): Для оказания той или иной услуги практикующий врач должен обладать определенной квалификацией.
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... coding Σ 0..* Coding Код, определенный в справочнике НСИ Терминология
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... code ΣC 0..1 code Код
Требуемый шаблон: 1

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

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

Путь Статус Использование ValueSet Версия Источник
Practitioner.identifier.​use Base required IdentifierUse 📍5.0.0 Стандарт FHIR
Practitioner.identifier.​type Base required Тип документа, удостоверяющего личность 📦0.2.6803 этот IG
Practitioner.identifier:identificationNumber.​use Base required IdentifierUse 📍5.0.0 Стандарт FHIR
Practitioner.identifier:identificationNumber.​type Base required Тип документа, удостоверяющего личность 📦0.2.6803 этот IG
Practitioner.identifier:pasportForeign.​use Base required IdentifierUse 📍5.0.0 Стандарт FHIR
Practitioner.identifier:pasportForeign.​type Base required Тип документа, удостоверяющего личность 📦0.2.6803 этот IG
Practitioner.telecom.​system Base required ContactPointSystem 📍5.0.0 Стандарт FHIR
Practitioner.telecom.​use Base required ContactPointUse 📍5.0.0 Стандарт FHIR
Practitioner.gender Base required AdministrativeGender 📍5.0.0 Стандарт FHIR
Practitioner.qualification.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v5.5
Practitioner.communication.​language Base required All Languages 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
SciencificDegreeRule error Practitioner.qualification.extension:education Еслу указано ученая степнь, то должно быть указано и ученое звание (extension('https://fhir.by/StructureDefinition/PractitionerSciencificDegree').exists() implies extension('https://fhir.by/StructureDefinition/PractitionerSciencificTitle').exists()) or (extension('https://fhir.by/StructureDefinition/PractitionerSciencificTitle').exists() implies extension('https://fhir.by/StructureDefinition/PractitionerSciencificDegree').exists())
dom-2 error Practitioner If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Practitioner 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 Practitioner 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 Practitioner If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Practitioner 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()
ident-number-invariant error Practitioner Идентификационный номер должен соответствовать правилам ЦЦЦЦЦЦЦБЦЦЦББЦ. /identifier.value должен иметь значение соответствующее выражению ^[0-9]{7}[a-zA-Z][0-9]{3}[a-zA-Z]{2}[0-9]$ identifier.where(type.coding.code = 'INP').exists() implies identifier.where(type.coding.code = 'INP').value.matches('^[0-9]{7}[a-zA-Z][0-9]{3}[a-zA-Z]{2}[0-9]$')

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Practitioner C 0..* Practitioner Лицо, официально ответственное за предоставление медицинских или сопутствующих услуг
Constraints: ident-number-invariant
... id 1..1 id Логический идентификатор этого артефакта
... 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/PractitionerBy
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... contained 0..0 Contained, inline Resources
... Разрезы для extension 0..* Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:citezenship S 0..1 CodeableConcept Гражданство
URL: https://fhir.by/StructureDefinition/CitezenshipBy
Привязка: Коды стран (ISO 3166-1) (required)
.... extension:addressRegistrationDate S 0..1 date Дата регистрации по адресу
URL: https://fhir.by/StructureDefinition/AddressRegistrationDate
.... extension:documents S 0..1 (Комплекс) Документ удостоверяющий личность
URL: https://fhir.by/StructureDefinition/Documents
.... extension:aditionalInfo S 0..1 (Комплекс) Дополнительная информация о сотруднике
URL: https://fhir.by/StructureDefinition/PractitionerAdditionalInfo
.... extension:placeofBirth S 0..1 Address Место рождения
URL: https://fhir.by/StructureDefinition/PlaceofBirth
.... extension:notActiveReason S 0..* (Комплекс) Причины неактивного аккаунта медицинского работника
URL: https://fhir.by/StructureDefinition/NotActiveReason
... modifierExtension 0..0 Extension
... Разрезы для identifier 0..2 Identifier Идентификатор медицинского работника: идентификационный номер или номер паспорта иностранного гражданина
Разрез: Не упорядочено, Закрыто от value:type.coding.code
.... identifier:Все разрезы Содержимое/правила для всех разрезов
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... type 0..1 CodeableConcept Описание идентификатора
Привязка: Тип документа, удостоверяющего личность (required)
.... identifier:identificationNumber S 0..1 Identifier An identifier for the person as this agent
..... extension 0..0 Extension
..... type
...... coding
....... system 1..1 uri Ссылка на справочник
....... code 1..1 code Код
Требуемый шаблон: INP
..... system 0..0 Пространство имен для значения идентификатора
..... value 1..1 string Уникальное значение
.... identifier:pasportForeign S 0..1 Identifier An identifier for the person as this agent
..... extension 1..1 Extension Extension
..... Разрезы для extension Содержимое/правила для всех разрезов
...... extension:foreignDocumentIssued 1..1 (Комплекс) Место и дата выдачи иностранного документа
URL: https://fhir.by/StructureDefinition/ForeignDocumentIssued
..... type
...... coding
....... system 1..1 uri Ссылка на справочник
....... code 1..1 code Код
Требуемый шаблон: FDN
..... system 0..0 Пространство имен для значения идентификатора
..... value 1..1 string Уникальное значение
... name 1..1 HumanName Фамилия, имя и отчество (при наличии) медицинского работника
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... use 0..0 usual | official | temp | nickname | anonymous | old | maiden
.... text 0..1 string ФИО строкой
.... given 0..2 string Имя и отчество. Если имеется и то и другое, то в элементе с индексом 0 указывается имя, в элементе с индексом 1 - отчество. Для имен, содержащих несколько слов допустимо разделение пробелами в одном элементе
.... prefix 0..0 Часть имени перед главным именем человека
.... suffix 0..0 Часть имени после главного имени человека
.... period 0..0 Период в котром используется/использовалось данное имя
... telecom 0..* ContactPoint Контактная информация медицинского работника
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... system 0..1 code Вид связи: phone (телефон) | email (электронная почта)
.... value 1..1 string Значение вида связи: номер телефона или адрес электронной почты
.... rank 0..0 Укажите предпочтительный порядок использования (1 = самый высокий)
... gender 0..1 code Пол медицинского работника: male (мужской) | female (женский)
... birthDate 0..1 date Дата рождения медицинского работника
... deceased[x] 0..1 boolean, dateTime Указывает, умер медицинский работник или нет. В зависимости от наличия информации о дате смерти, возможно использование разного типа данных. Если дата смерти неизвестна - булевое значение, иначе - указание даты смерти. Отсутствие элемента в ресурсе следует считать как информацию о живом человеке.
... address 0..1 Address Адреса медицинского работника (адрес регистрации)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... Разрезы для extension 1..* Extension Extension
Разрез: Не упорядочено, Закрыто от value:url
..... extension:address S 1..1 CodeableConcept Адрес в соответствии со справочником населенных пунктов и административно-территориальных единиц Республики Беларусь
URL: https://fhir.by/StructureDefinition/StreetGeoRegistry
Привязка: Справочник населенных пунктов,улиц и административно-территориальных единиц (required)
..... extension:apartment S 0..1 string Номер квартиры (комнаты)
URL: https://fhir.by/StructureDefinition/ApartmentRoom
.... use 0..0 home | work | temp | old | billing - назначение этого адреса
.... type 0..0 postal | physical | both
.... text 1..1 string Текстовое представление адреса: значение поля 'Полное наименование' справочника 'Справочник населенных пунктов и административно-территориальных единиц'
.... line 0..0 Название улицы, номер дома/строения, корпус, номер квартиры/помещения, номер абонентского ящика и прочее.
.... city 0..0 Название населенного пункта.
.... district 0..0 Название района
.... state 0..0 Название области
.... postalCode 0..1 string Почтовый индекс: значение поля 'Почтовый индекс' справочника 'Справочник населенных пунктов и административно-территориальных единиц'
.... country 0..0 Страна (например, это может быть двух- или трехбуквенный код ISO 3166)
.... period 0..0 Период времени, когда адрес использовался/используется
... photo 0..1 Attachment Фото человека
... qualification 0..1 BackboneElement Информация об образовании, аттестации, повышении квалификации, интернатуре, ординатуре, квалификационной категории, ученой степени и звании
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... Разрезы для extension 0..* Extension Extension
Разрез: Не упорядочено, Закрыто от
..... extension:education S 0..* (Комплекс) Информация об образовании сотрудника
URL: https://fhir.by/StructureDefinition/PractitionerEducation
..... extension:attestation S 0..* (Комплекс) Информация об аттестации сотрудника
URL: https://fhir.by/StructureDefinition/PractitionerAttestation
..... extension:training S 0..* (Комплекс) Информация о повышении квалификации сотрудника
URL: https://fhir.by/StructureDefinition/PractitionerTraining
..... extension:internship S 0..3 (Комплекс) Информация об интернатуре
URL: https://fhir.by/StructureDefinition/PractitionerInternship
..... extension:residency S 0..* (Комплекс) Информация об ординатуре
URL: https://fhir.by/StructureDefinition/PractitionerResidency
..... extension:qualificationCategory S 0..* (Комплекс) Информация о квалификационной категории сотрудника
URL: https://fhir.by/StructureDefinition/PractitionerQualificationCategory
..... extension:sciencificDegree S 0..* (Комплекс) Ученая степень
URL: https://fhir.by/StructureDefinition/PractitionerSciencificDegree
..... extension:sciencificTitle S 0..* (Комплекс) Ученое звание
URL: https://fhir.by/StructureDefinition/PractitionerSciencificTitle
.... modifierExtension 0..0 Extension
.... identifier 0..0 An identifier for this qualification for the practitioner
.... code 1..1 CodeableConcept Использовать по умолчанию код '1'
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... coding
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... system 0..0 Ссылка на справочник
...... version 0..0 Версия системы
...... code 0..1 code Код
Требуемый шаблон: 1
...... display 0..0 Значение кода
...... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
..... text 0..0 Простое текстовое представление концепции
.... period 0..0 Period during which the qualification is valid
.... issuer 0..0 Organization that regulates and issues the qualification
... communication 0..0 Язык, который может использоваться для общения с медицинским работником

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

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

Путь Статус Использование ValueSet Версия Источник
Practitioner.identifier.​type Base required Тип документа, удостоверяющего личность 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
ident-number-invariant error Practitioner Идентификационный номер должен соответствовать правилам ЦЦЦЦЦЦЦБЦЦЦББЦ. /identifier.value должен иметь значение соответствующее выражению ^[0-9]{7}[a-zA-Z][0-9]{3}[a-zA-Z]{2}[0-9]$ identifier.where(type.coding.code = 'INP').exists() implies identifier.where(type.coding.code = 'INP').value.matches('^[0-9]{7}[a-zA-Z][0-9]{3}[a-zA-Z]{2}[0-9]$')

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

Summary

Обязательный: 4 элементs(13 вложенные обязательны элементs)
Обязательная поддержка: 18 элементs
Запрещено: 51 элементs

Расширения

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

Разрезы

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

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

 


Примечания:

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

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

GET [FHIR_BASE]/Practitioner/[id]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

GET [FHIR_BASE]/Practitioner?name=value&...

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

Параметр поиска Тип Описание Выражение Пример
_id token По логическому идентификатору Practitioner.id GET [FHIR_BASE]/Practitioner?_id=123456
_profile reference По профилю медицинского работника Practitioner.meta.profile GET [FHIR_BASE]/Practitioner?_profile=https://fhir.by/StructureDefinition/PractitionerBy
active token Активна ли запись о медицинском работнике Practitioner.active GET [FHIR_BASE]/Practitioner?_id=123456&active=true
address string Определенный сервером поиск, который может соответствовать любому из строковых полей адреса, включая строку, город, район, область, страну, почтовый индекс и/или текст Practitioner.address GET [FHIR_BASE]/Practitioner?address=Minsk
address-city string Город, указанный в адресе Practitioner.address.city GET [FHIR_BASE]/Practitioner?address-city=Minsk
address-country string Страна, указанная в адресе Practitioner.address.country GET [FHIR_BASE]/Practitioner?address-country=Belarus
address-postalcode string Почтовый индекс, указанный в адресе Practitioner.address.postalCode GET [FHIR_BASE]/Practitioner?address-postalcode=220022
address-state string Состояние, указанное в адресе Practitioner.address.state GET [FHIR_BASE]/Practitioner?address-state=Minskaya
address-use token Код использования, указанный в адресе Practitioner.address.use GET [FHIR_BASE]/Practitioner?address-use=offical
death-date date Дата смерти, которая удовлетворяет данному параметру поиска (Practitioner.deceased.ofType(dateTime)) GET [FHIR_BASE]/Practitioner?death-date=1997-09-09
deceased token Этот практикующий врач был отмечен как умерший или у него была указана дата смерти Practitioner.deceased.exists() and Practitioner.deceased != false GET [FHIR_BASE]/Practitioner?deceased=true
email token Значение в контакте по электронной почте Practitioner.telecom.where(system=’email’) GET [FHIR_BASE]/Practitioner?email=doc@mail.by
family string Часть фамилии Practitioner.name.family GET [FHIR_BASE]/Practitioner?family=Иванов
gender token Пол практикующего врача Practitioner.gender GET [FHIR_BASE]/Practitioner?gender=female
given string Часть данного имени Practitioner.name.given GET [FHIR_BASE]/Practitioner?given=Петр Васильевич
identifier token Идентификационный номер практикующего врача Practitioner.identifier | Practitioner.qualification.identifier GET [FHIR_BASE]/Practitioner?identifier=14405А58957
name string Определенный сервером поиск, который может соответствовать любому из строковых полей в имени пользователя, включая семейство, имя, префикс, суффикс-приставку и/или текст Practitioner.name GET [FHIR_BASE]/Practitioner?name=Юдин Дмитрий Олегович
phone token Значение в телефонном контакте Practitioner.telecom.where(system=’phone’) GET [FHIR_BASE]/Practitioner?phone=8025289098989
telecom token Значение любого рода контактов Practitioner.telecom GET [FHIR_BASE]/Practitioner?telecom=doc@mail.by
practitionerPosition string Занимаемая должность Practitioner.extension.where(url=’https://fhir.by/StructureDefinition/PractitionerPosition’) GET [FHIR_BASE]/Practitioner?practitionerPosition=хирург
qualificationCategoryGrade string Поисковый параметр для категории медицинского работника Practitioner.extension(‘https://fhir.by/StructureDefinition/PractitionerQualificationCategory’).extension(‘https://fhir.by/StructureDefinition/PractitionerQualificationCategoryGrade’).value GET [FHIR_BASE]/Practitioner?qualificationCategoryGrade=высшая
qualificationCategoryType string Поисковый параметр для квалификации медицинского работника Practitioner.extension(‘https://fhir.by/StructureDefinition/PractitionerQualificationCategory’).extension(‘https://fhir.by/StructureDefinition/PractitionerQualificationCategoryType’).value GET [FHIR_BASE]/Practitioner?qualificationCategoryType=врач-травматолог
attestationDecision string Поисковый параметр для решения аттестационной комиссии медицинского работника Practitioner.extension(‘https://fhir.by/StructureDefinition/PractitionerQualificationCategory’).extension(‘https://fhir.by/StructureDefinition/PractitionerQualificationCategoryType’).value GET [FHIR_BASE]/Practitioner?attestationDecision=присвоить высшую категорию
nextAttestation string Поисковый параметр для решения аттестационной комиссии медицинского работника Practitioner.extension(‘https://fhir.by/StructureDefinition/PractitionerQualificationCategory’).extension(‘https://fhir.by/StructureDefinition/PractitionerQualificationCategoryType’).value GET [FHIR_BASE]/Practitioner?nextAttestation=2027-10-01

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

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

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

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

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

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

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

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

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

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

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

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

GET [FHIR_BASE]/Practitioner?_profile=https://fhir.by/StructureDefinition/PractitionerBy

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

Поиск по ФИО.

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

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

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

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

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

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

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

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

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

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

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

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

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