Руководство к использованию стандарта 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/PatientWithIdentificationNumber Version: 0.1.1667
Active as of 2024-09-16 Имя: PatientWithIdentificationNumber

Гражданин Республики Беларусь или иностранный гражданин, имеющий идентификационный номер в паспорте, виде на жительство, свидетельстве о рождении или медицинской справке о рождении.

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

Профиль предназначен для записи информации о пациенте, имеющем идентификационный номер.

Профиль содержит такую информацию о пациенте, как фамилия, имя и отчество (при его наличии), пол, дата рождения, семейное положение, контактный телефон или другой вид связи, а также адрес (место) проживания пациента, в том числе информацию о контактном лице пациента.

Данный профиль может применяться для записи информации о:

  • гражданине Республики Беларусь, имеющем паспорт;
  • иностранном гражданине, имеющем вид на жительство в Республике Беларусь;
  • новорожденном, имеющем медицинскую справку о рождении;
  • ребенке, имеющем свидетельство о рождении.

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

  • паспорт гражданина Республики Беларусь;
  • медицинская справка о рождении;
  • свидетельство о рождении;
  • вид на жительство в Республике Беларусь.

В профиле используются расширения, в которых можно обозначить дееспособность гражданина и группу инвалидности или степень утраты здоровья (при их наличии).

Для указания адреса по регистарции пациента используется код “home”, для адреса проживания - “temp”.

Usage:

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

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

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient C 0..* Patient Информация о физическом лице, получающем медицинские услуги
ident-number-invariant: Personal Identification Number
ForWorkPlace: Если указано место работы, то должна быть указана профессия(должность)
PersonPassportRBNumberRule: Номер паспорта должен состоять из двух латинских букв и семи цифр и идентификатор 'Passport' должен содержать расширение 'Место и дата выдачи документа'
... 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/PatientWithIdentificationNumber
.... security 0..0
.... tag 0..0
... implicitRules 0..0
... contained 0..0
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... incapacityExtension S 0..1 boolean Расширение в котором указывается дееспособность пациента
URL: https://fhir.by/StructureDefinition/IncapacityExtension
.... disabilityGroup S 0..1 CodeableConcept Группа инвалидности или степень утраты здоровья
URL: https://fhir.by/StructureDefinition/DisabilityGroup
.... patientJob S 0..* (Complex) Сведения о профессиональной деятельности
URL: https://fhir.by/StructureDefinition/PatientJob
.... patientPreferences S 0..4 CodeableConcept Коды льгот пациента
URL: https://fhir.by/StructureDefinition/PatientPreferences
Binding: Коды льгот пациента (required)
.... archive S 0..1 (Complex) Сведения об архивировании сведений пациента
URL: https://fhir.by/StructureDefinition/PatientArchive
.... consentPersonalData S 0..1 (Complex) Сведения о даче согласия на обработку персональных данных пациента
URL: https://fhir.by/StructureDefinition/ConsentPersonalData
... modifierExtension 0..0
... Slices for identifier 1..* Identifier Идентификатор этого пациента
Slice: Unordered, Closed by value:type.coding.code
.... identifier:All Slices Content/Rules for all slices
..... Slices for extension Content/Rules for all slices
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
.... identifier:PersonIdentifier S 1..1 Identifier Идентификационныей номер
..... id 0..0
..... extension 0..1 Extension Extension
..... Slices for extension Content/Rules for all slices
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... type 1..1 CodeableConcept Описание идентификатора
...... id 0..0
...... extension 0..0
...... coding
....... id 0..0
....... extension 0..0
....... system 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... code 1..1 code Код в синтаксисе, определенном системой
Required Pattern: INP
....... userSelected 0..0
..... system 0..0
..... value 1..1 string Уникальное значение
..... period
...... id 0..0
...... extension 0..0
...... start 1..1 dateTime Начало периода действия
.... identifier:Passport S 0..1 Identifier Паспорт РБ
..... id 0..0
..... extension 0..1 Extension Extension
..... Slices for extension Content/Rules for all slices
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... type 1..1 CodeableConcept Описание идентификатора
...... id 0..0
...... extension 0..0
...... coding
....... id 0..0
....... extension 0..0
....... system 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... code 1..1 code Код в синтаксисе, определенном системой
Required Pattern: Passport-RB
....... userSelected 0..0
..... system 0..0
..... value 1..1 string Уникальное значение
..... period
...... id 0..0
...... extension 0..0
...... start 1..1 dateTime Начало периода действия
.... identifier:ResidentCard S 0..1 Identifier Вид на жительство
..... id 0..0
..... extension 0..1 Extension Extension
..... Slices for extension Content/Rules for all slices
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... type 1..1 CodeableConcept Описание идентификатора
...... id 0..0
...... extension 0..0
...... coding
....... id 0..0
....... extension 0..0
....... system 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... code 1..1 code Код в синтаксисе, определенном системой
Required Pattern: Resident-card
....... userSelected 0..0
..... system 0..0
..... value 1..1 string Уникальное значение
..... period
...... id 0..0
...... extension 0..0
...... start 1..1 dateTime Начало периода действия
.... identifier:RefugeeID S 0..1 Identifier Удостоверение беженца
..... id 0..0
..... extension 0..1 Extension Extension
..... Slices for extension Content/Rules for all slices
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... type 1..1 CodeableConcept Описание идентификатора
...... id 0..0
...... extension 0..0
...... coding
....... id 0..0
....... extension 0..0
....... system 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... code 1..1 code Код в синтаксисе, определенном системой
Required Pattern: Refugee-ID
....... userSelected 0..0
..... system 0..0
..... value 1..1 string Уникальное значение
..... period
...... id 0..0
...... extension 0..0
...... start 1..1 dateTime Начало периода действия
.... identifier:IdentificationCardRB S 0..1 Identifier Идентификационная карта гражданина РБ
..... id 0..0
..... extension 0..1 Extension Extension
..... Slices for extension Content/Rules for all slices
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... type 1..1 CodeableConcept Описание идентификатора
...... id 0..0
...... extension 0..0
...... coding
....... id 0..0
....... extension 0..0
....... system 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... code 1..1 code Код в синтаксисе, определенном системой
Required Pattern: Identification-card-of-a-citizen-RB
....... userSelected 0..0
..... system 0..0
..... value 1..1 string Уникальное значение
..... period
...... id 0..0
...... extension 0..0
...... start 1..1 dateTime Начало периода действия
.... identifier:BioResidentCardForeign S 0..1 Identifier Биометрический вид на жительство в РБ иностранного гражданина
..... id 0..0
..... extension 0..1 Extension Extension
..... Slices for extension Content/Rules for all slices
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... type 1..1 CodeableConcept Описание идентификатора
...... id 0..0
...... extension 0..0
...... coding
....... id 0..0
....... extension 0..0
....... system 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... code 1..1 code Код в синтаксисе, определенном системой
Required Pattern: Biometric-for-a-foreign-citizen
....... userSelected 0..0
..... system 0..0
..... value 1..1 string Уникальное значение
..... period
...... id 0..0
...... extension 0..0
...... start 1..1 dateTime Начало периода действия
.... identifier:BioResidentCardStateless S 0..1 Identifier Биометрический вид на жительство в РБ лица без гражданства
..... id 0..0
..... extension 0..1 Extension Extension
..... Slices for extension Content/Rules for all slices
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... type 1..1 CodeableConcept Описание идентификатора
...... id 0..0
...... extension 0..0
...... coding
....... id 0..0
....... extension 0..0
....... system 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... code 1..1 code Код в синтаксисе, определенном системой
Required Pattern: Biometric-for-stateless-persons
....... userSelected 0..0
..... system 0..0
..... value 1..1 string Уникальное значение
..... period
...... id 0..0
...... extension 0..0
...... start 1..1 dateTime Начало периода действия
.... identifier:DisabilityCertificate S 0..1 Identifier Удостоверение инвалида
..... id 0..0
..... extension 0..1 Extension Extension
..... Slices for extension Content/Rules for all slices
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... type 1..1 CodeableConcept Описание идентификатора
...... id 0..0
...... extension 0..0
...... coding
....... id 0..0
....... extension 0..0
....... system 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... code 1..1 code Код в синтаксисе, определенном системой
Required Pattern: CDP
....... userSelected 0..0
..... system 0..0
..... value 1..1 string Уникальное значение
..... period
...... id 0..0
...... extension 0..0
...... start 1..1 dateTime Начало периода действия
.... identifier:BirthCertificate S 0..1 Identifier Свидетельство о рождении
..... id 0..0
..... extension 0..1 Extension Extension
..... Slices for extension Content/Rules for all slices
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... type 1..1 CodeableConcept Описание идентификатора
...... id 0..0
...... extension 0..0
...... coding
....... id 0..0
....... extension 0..0
....... system 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... code 1..1 code Код в синтаксисе, определенном системой
Required Pattern: BC
....... userSelected 0..0
..... system 0..0
..... value 1..1 string Уникальное значение
..... period
...... id 0..0
...... extension 0..0
...... start 1..1 dateTime Начало периода действия
.... identifier:DeathCertificate S 0..1 Identifier Свидетельство о смерти
..... id 0..0
..... extension 0..1 Extension Extension
..... Slices for extension Content/Rules for all slices
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... type 1..1 CodeableConcept Описание идентификатора
...... id 0..0
...... extension 0..0
...... coding
....... id 0..0
....... extension 0..0
....... system 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... code 1..1 code Код в синтаксисе, определенном системой
Required Pattern: DC
....... userSelected 0..0
..... system 0..0
..... value 1..1 string Уникальное значение
..... period
...... id 0..0
...... extension 0..0
...... start 1..1 dateTime Начало периода действия
... active 1..1 boolean Активно ли используется эта запись о пациенте
... name S 1..1 HumanName ФИО пациента
.... id 0..0
.... extension 0..0
.... family S 1..1 string Фамилия
.... given S 1..* string Имя, отчество
.... prefix 0..0
.... suffix 0..0
.... period
..... id 0..0
..... extension 0..0
..... start 1..1 dateTime Начало периода действия
... telecom S 0..* ContactPoint Контактная информация пациента
.... id 0..0
.... extension 0..0
.... system S 1..1 code phone | fax | email | pager | url | sms | other
.... value S 1..1 string Актуальная информация о контактном точке
.... use S 0..1 code home | work | temp | old | mobile - назначение этой контактной точки
.... rank 0..0
.... period
..... id 0..0
..... extension 0..0
..... start 1..1 dateTime Начало периода действия
... gender 1..1 code male | female | other | unknown
... birthDate 1..1 date Дата рождения пациента
... deceased[x] 1..1 boolean, dateTime Указывает, умер человек или нет.
... address D 1..* Address Адрес пациента. Для указания адреса по регистарции пациента используется код "home", для адреса проживания - "temp". Для введения адреса пациента обратившегося анонимно используется код "temp"
.... id 0..0
.... extension 0..0
.... line 0..1 string Название улицы, номер дома/строения, корпус, номер квартиры/помещения, номер абонентского ящика и прочее.
.... city 1..1 string Название населенного пункта.
.... state 1..1 string Название области
.... country 1..1 string Страна (например, это может быть двух- или трехбуквенный код ISO 3166)
.... period
..... id 0..0
..... extension 0..0
..... start 1..1 dateTime Начало периода действия
... maritalStatus 0..1 CodeableConcept Семейное (гражданское) положение пациента
Binding: MaritalStatusCodes (required)
... multipleBirth[x] 0..0
... photo 0..0
... contact S 0..1 BackboneElement Контактное лицо (например, опекун, партнер, друг) пациента.
.... id 0..0
.... extension 0..0
.... modifierExtension 0..0
.... relationship S 0..1 CodeableConcept Тип отношений
.... name S 1..1 HumanName ФИО контактного лица
..... id 0..0
..... extension 0..0
..... given 1..* string Имя, отчество
..... prefix 0..0
..... suffix 0..0
..... period
...... id 0..0
...... extension 0..0
...... start 1..1 dateTime Начало периода действия
.... telecom S 1..* ContactPoint Контактные данные человека
.... gender 0..0
.... organization 0..0
... communication 0..0
... managingOrganization 0..0
... link
.... id 0..0
.... extension 0..0
.... modifierExtension 0..0
.... other 1..1 Reference(Законный представитель пациента | Пациент без ИН | Пациент | Контактное лицо пациента) Другой ресурс пациента или связанного с ним лица, на который указывает ссылка.
.... type 1..1 code replaced-by | replaces | refer | seealso
Binding: LinkType (required)

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Patient.maritalStatusrequiredMaritalStatusCodes
http://hl7.org/fhir/ValueSet/marital-status
from the FHIR Standard
Patient.link.typerequiredLinkType
http://hl7.org/fhir/ValueSet/link-type
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
ForWorkPlaceerrorPatientЕсли указано место работы, то должна быть указана профессия(должность)
: extension('https://fhir.by/StructureDefinition/PatientJob').extension('https://fhir.by/StructureDefinition/PatientJobPlace').exists() implies extension('https://fhir.by/StructureDefinition/PatientJob').extension('https://fhir.by/StructureDefinition/PatientJobProfession').exists()
PersonPassportRBNumberRuleerrorPatientНомер паспорта должен состоять из двух латинских букв и семи цифр и идентификатор 'Passport' должен содержать расширение 'Место и дата выдачи документа'
: identifier.where(type.coding.code = 'Passport-RB').exists() implies (identifier.where(type.coding.code = 'Passport-RB').value.matches('^[a-zA-Z]{2}[0-9]{7}$') and identifier.where(type.coding.code = 'Passport-RB').extension('https://fhir.by/StructureDefinition/PassportIssued').exists())
ident-number-invarianterrorPatientPersonal Identification Number
: 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]$')
NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient C 0..* Patient Информация о физическом лице, получающем медицинские услуги
ident-number-invariant: Personal Identification Number
ForWorkPlace: Если указано место работы, то должна быть указана профессия(должность)
PersonPassportRBNumberRule: Номер паспорта должен состоять из двух латинских букв и семи цифр и идентификатор 'Passport' должен содержать расширение 'Место и дата выдачи документа'
... id Σ 1..1 id Уникальный идентификатор пациента в ЦИСЗ
... meta Σ 1..1 Meta Метаданные о ресурсе
.... extension 0..0
.... profile Σ 1..1 canonical(StructureDefinition) Профили, которым, как утверждается, соответствует этот ресурс

Required Pattern: https://fhir.by/StructureDefinition/PatientWithIdentificationNumber
... text 0..1 Narrative Текстовое резюме ресурса для интерпретации человеком
.... incapacityExtension S 0..1 boolean Расширение в котором указывается дееспособность пациента
URL: https://fhir.by/StructureDefinition/IncapacityExtension
.... disabilityGroup S 0..1 CodeableConcept Группа инвалидности или степень утраты здоровья
URL: https://fhir.by/StructureDefinition/DisabilityGroup
.... patientJob S 0..* (Complex) Сведения о профессиональной деятельности
URL: https://fhir.by/StructureDefinition/PatientJob
.... patientPreferences S 0..4 CodeableConcept Коды льгот пациента
URL: https://fhir.by/StructureDefinition/PatientPreferences
Binding: Коды льгот пациента (required)
.... archive S 0..1 (Complex) Сведения об архивировании сведений пациента
URL: https://fhir.by/StructureDefinition/PatientArchive
.... consentPersonalData S 0..1 (Complex) Сведения о даче согласия на обработку персональных данных пациента
URL: https://fhir.by/StructureDefinition/ConsentPersonalData
... Slices for identifier Σ 1..* Identifier Идентификатор этого пациента
Slice: Unordered, Closed by value:type.coding.code
.... identifier:All Slices Content/Rules for all slices
..... id 0..1 id Уникальный идентификатор для межэлементных ссылок
..... Slices for extension 0..* Extension Дополнительный контент, определяемый реализациями
Slice: Unordered, Open by value:url
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Binding: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.

..... type Σ 0..1 CodeableConcept Описание идентификатора
Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели..

..... system Σ 0..1 uri Пространство имен для значения идентификатора
Example General: http://www.acme.com/identifiers/patient
..... value ΣC 0..1 string Уникальное значение
Example General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
.... identifier:PersonIdentifier SΣ 1..1 Identifier Идентификационныей номер
..... Slices for extension 0..1 Extension Extension
Slice: Unordered, Open by value:url
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Binding: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.

..... type Σ 1..1 CodeableConcept Описание идентификатора
Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели..

...... extension 0..0
...... coding Σ 0..* Coding Код, определенный терминологической системой
....... extension 0..0
....... system Σ 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... version Σ 0..1 string Версия системы - если это уместно
....... code ΣC 1..1 code Код в синтаксисе, определенном системой
Required Pattern: INP
....... display ΣC 0..1 string Представление, определяемое системой
...... text Σ 0..1 string Простое текстовое представление концепции
..... value ΣC 1..1 string Уникальное значение
Example General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
...... extension 0..0
...... start ΣC 1..1 dateTime Начало периода действия
...... end ΣC 0..1 dateTime Конец периода действия
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
.... identifier:Passport SΣ 0..1 Identifier Паспорт РБ
..... Slices for extension 0..1 Extension Extension
Slice: Unordered, Open by value:url
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Binding: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.

..... type Σ 1..1 CodeableConcept Описание идентификатора
Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели..

...... extension 0..0
...... coding Σ 0..* Coding Код, определенный терминологической системой
....... extension 0..0
....... system Σ 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... version Σ 0..1 string Версия системы - если это уместно
....... code ΣC 1..1 code Код в синтаксисе, определенном системой
Required Pattern: Passport-RB
....... display ΣC 0..1 string Представление, определяемое системой
...... text Σ 0..1 string Простое текстовое представление концепции
..... value ΣC 1..1 string Уникальное значение
Example General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
...... extension 0..0
...... start ΣC 1..1 dateTime Начало периода действия
...... end ΣC 0..1 dateTime Конец периода действия
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
.... identifier:ResidentCard SΣ 0..1 Identifier Вид на жительство
..... Slices for extension 0..1 Extension Extension
Slice: Unordered, Open by value:url
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Binding: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.

..... type Σ 1..1 CodeableConcept Описание идентификатора
Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели..

...... extension 0..0
...... coding Σ 0..* Coding Код, определенный терминологической системой
....... extension 0..0
....... system Σ 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... version Σ 0..1 string Версия системы - если это уместно
....... code ΣC 1..1 code Код в синтаксисе, определенном системой
Required Pattern: Resident-card
....... display ΣC 0..1 string Представление, определяемое системой
...... text Σ 0..1 string Простое текстовое представление концепции
..... value ΣC 1..1 string Уникальное значение
Example General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
...... extension 0..0
...... start ΣC 1..1 dateTime Начало периода действия
...... end ΣC 0..1 dateTime Конец периода действия
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
.... identifier:RefugeeID SΣ 0..1 Identifier Удостоверение беженца
..... Slices for extension 0..1 Extension Extension
Slice: Unordered, Open by value:url
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Binding: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.

..... type Σ 1..1 CodeableConcept Описание идентификатора
Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели..

...... extension 0..0
...... coding Σ 0..* Coding Код, определенный терминологической системой
....... extension 0..0
....... system Σ 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... version Σ 0..1 string Версия системы - если это уместно
....... code ΣC 1..1 code Код в синтаксисе, определенном системой
Required Pattern: Refugee-ID
....... display ΣC 0..1 string Представление, определяемое системой
...... text Σ 0..1 string Простое текстовое представление концепции
..... value ΣC 1..1 string Уникальное значение
Example General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
...... extension 0..0
...... start ΣC 1..1 dateTime Начало периода действия
...... end ΣC 0..1 dateTime Конец периода действия
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
.... identifier:IdentificationCardRB SΣ 0..1 Identifier Идентификационная карта гражданина РБ
..... Slices for extension 0..1 Extension Extension
Slice: Unordered, Open by value:url
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Binding: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.

..... type Σ 1..1 CodeableConcept Описание идентификатора
Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели..

...... extension 0..0
...... coding Σ 0..* Coding Код, определенный терминологической системой
....... extension 0..0
....... system Σ 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... version Σ 0..1 string Версия системы - если это уместно
....... code ΣC 1..1 code Код в синтаксисе, определенном системой
Required Pattern: Identification-card-of-a-citizen-RB
....... display ΣC 0..1 string Представление, определяемое системой
...... text Σ 0..1 string Простое текстовое представление концепции
..... value ΣC 1..1 string Уникальное значение
Example General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
...... extension 0..0
...... start ΣC 1..1 dateTime Начало периода действия
...... end ΣC 0..1 dateTime Конец периода действия
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
.... identifier:BioResidentCardForeign SΣ 0..1 Identifier Биометрический вид на жительство в РБ иностранного гражданина
..... Slices for extension 0..1 Extension Extension
Slice: Unordered, Open by value:url
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Binding: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.

..... type Σ 1..1 CodeableConcept Описание идентификатора
Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели..

...... extension 0..0
...... coding Σ 0..* Coding Код, определенный терминологической системой
....... extension 0..0
....... system Σ 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... version Σ 0..1 string Версия системы - если это уместно
....... code ΣC 1..1 code Код в синтаксисе, определенном системой
Required Pattern: Biometric-for-a-foreign-citizen
....... display ΣC 0..1 string Представление, определяемое системой
...... text Σ 0..1 string Простое текстовое представление концепции
..... value ΣC 1..1 string Уникальное значение
Example General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
...... extension 0..0
...... start ΣC 1..1 dateTime Начало периода действия
...... end ΣC 0..1 dateTime Конец периода действия
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
.... identifier:BioResidentCardStateless SΣ 0..1 Identifier Биометрический вид на жительство в РБ лица без гражданства
..... Slices for extension 0..1 Extension Extension
Slice: Unordered, Open by value:url
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Binding: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.

..... type Σ 1..1 CodeableConcept Описание идентификатора
Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели..

...... extension 0..0
...... coding Σ 0..* Coding Код, определенный терминологической системой
....... extension 0..0
....... system Σ 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... version Σ 0..1 string Версия системы - если это уместно
....... code ΣC 1..1 code Код в синтаксисе, определенном системой
Required Pattern: Biometric-for-stateless-persons
....... display ΣC 0..1 string Представление, определяемое системой
...... text Σ 0..1 string Простое текстовое представление концепции
..... value ΣC 1..1 string Уникальное значение
Example General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
...... extension 0..0
...... start ΣC 1..1 dateTime Начало периода действия
...... end ΣC 0..1 dateTime Конец периода действия
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
.... identifier:DisabilityCertificate SΣ 0..1 Identifier Удостоверение инвалида
..... Slices for extension 0..1 Extension Extension
Slice: Unordered, Open by value:url
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Binding: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.

..... type Σ 1..1 CodeableConcept Описание идентификатора
Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели..

...... extension 0..0
...... coding Σ 0..* Coding Код, определенный терминологической системой
....... extension 0..0
....... system Σ 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... version Σ 0..1 string Версия системы - если это уместно
....... code ΣC 1..1 code Код в синтаксисе, определенном системой
Required Pattern: CDP
....... display ΣC 0..1 string Представление, определяемое системой
...... text Σ 0..1 string Простое текстовое представление концепции
..... value ΣC 1..1 string Уникальное значение
Example General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
...... extension 0..0
...... start ΣC 1..1 dateTime Начало периода действия
...... end ΣC 0..1 dateTime Конец периода действия
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
.... identifier:BirthCertificate SΣ 0..1 Identifier Свидетельство о рождении
..... Slices for extension 0..1 Extension Extension
Slice: Unordered, Open by value:url
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Binding: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.

..... type Σ 1..1 CodeableConcept Описание идентификатора
Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели..

...... extension 0..0
...... coding Σ 0..* Coding Код, определенный терминологической системой
....... extension 0..0
....... system Σ 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... version Σ 0..1 string Версия системы - если это уместно
....... code ΣC 1..1 code Код в синтаксисе, определенном системой
Required Pattern: BC
....... display ΣC 0..1 string Представление, определяемое системой
...... text Σ 0..1 string Простое текстовое представление концепции
..... value ΣC 1..1 string Уникальное значение
Example General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
...... extension 0..0
...... start ΣC 1..1 dateTime Начало периода действия
...... end ΣC 0..1 dateTime Конец периода действия
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
.... identifier:DeathCertificate SΣ 0..1 Identifier Свидетельство о смерти
..... Slices for extension 0..1 Extension Extension
Slice: Unordered, Open by value:url
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Binding: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.

..... type Σ 1..1 CodeableConcept Описание идентификатора
Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели..

...... extension 0..0
...... coding Σ 0..* Coding Код, определенный терминологической системой
....... extension 0..0
....... system Σ 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... version Σ 0..1 string Версия системы - если это уместно
....... code ΣC 1..1 code Код в синтаксисе, определенном системой
Required Pattern: DC
....... display ΣC 0..1 string Представление, определяемое системой
...... text Σ 0..1 string Простое текстовое представление концепции
..... value ΣC 1..1 string Уникальное значение
Example General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
...... extension 0..0
...... start ΣC 1..1 dateTime Начало периода действия
...... end ΣC 0..1 dateTime Конец периода действия
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
... active ?!Σ 1..1 boolean Активно ли используется эта запись о пациенте
... name SΣ 1..1 HumanName ФИО пациента
.... extension 0..0
.... use ?!Σ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): Использование имени.

.... text Σ 0..1 string Текстовое представление полного имени
.... family SΣ 1..1 string Фамилия
.... given SΣ 1..* string Имя, отчество
This repeating element order: Имена указаны в правильном порядке представления имени
.... period Σ 0..1 Period Период в котром используется/использовалось данное имя
..... extension 0..0
..... start ΣC 1..1 dateTime Начало периода действия
..... end ΣC 0..1 dateTime Конец периода действия
... telecom SΣ 0..* ContactPoint Контактная информация пациента
.... extension 0..0
.... system SΣC 1..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Телекоммуникационная форма для контактного пункта.

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

.... period Σ 0..1 Period Период времени, в течение которого контактная точка использовалась/продолжает использоваться
..... extension 0..0
..... start ΣC 1..1 dateTime Начало периода действия
..... end ΣC 0..1 dateTime Конец периода действия
... gender Σ 1..1 code male | female | other | unknown
Binding: AdministrativeGender (required): Пол человека, используемый в административных целях.

... birthDate Σ 1..1 date Дата рождения пациента
... deceased[x] ?!Σ 1..1 Указывает, умер человек или нет.
.... deceasedBoolean boolean
.... deceasedDateTime dateTime
... address Σ 1..* Address Адрес пациента. Для указания адреса по регистарции пациента используется код "home", для адреса проживания - "temp". Для введения адреса пациента обратившегося анонимно используется код "temp"
.... extension 0..0
.... use ?!Σ 0..1 code home | work | temp | old | billing - назначение этого адреса
Binding: AddressUse (required): Использование адреса (home / work / etc.).


Example General: home
.... type Σ 0..1 code postal | physical | both
Binding: AddressType (required): Тип адреса (физический / почтовый).


Example General: both
.... text Σ 0..1 string Текстовое представление адреса
Example General: 220099, Минск, пр-т Победителей, 2, корп. 3, кв. 40
.... line Σ 0..1 string Название улицы, номер дома/строения, корпус, номер квартиры/помещения, номер абонентского ящика и прочее.
This repeating element order: Порядок, в котором строки должны появляться в адресной метке
Example General: пр-т Победителей, 2, корп. 3, кв. 40
.... city Σ 1..1 string Название населенного пункта.
Example General: Минск
.... district Σ 0..1 string Название района
Example General: Минский район
.... state Σ 1..1 string Название области
.... postalCode Σ 0..1 string Почтовый индекс
Example General: 220099
.... country Σ 1..1 string Страна (например, это может быть двух- или трехбуквенный код ISO 3166)
.... period Σ 0..1 Period Период времени, когда адрес использовался/используется
Example General: {"start":"2010-03-23","end":"2010-07-01"}
..... extension 0..0
..... start ΣC 1..1 dateTime Начало периода действия
..... end ΣC 0..1 dateTime Конец периода действия
... maritalStatus 0..1 CodeableConcept Семейное (гражданское) положение пациента
Binding: MaritalStatusCodes (required)
... contact SC 0..1 BackboneElement Контактное лицо (например, опекун, партнер, друг) пациента.
pat-1: ДОЛЖЕН содержать как минимум контактные данные или ссылку на организацию.
.... relationship S 0..1 CodeableConcept Тип отношений
Binding: PatientContactRelationship (extensible): Характер взаимоотношений между пациентом и контактным лицом для этого пациента.


.... name SC 1..1 HumanName ФИО контактного лица
..... extension 0..0
..... use ?!Σ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): Использование имени.

..... text Σ 0..1 string Текстовое представление полного имени
..... family Σ 0..1 string Фамилия
..... given Σ 1..* string Имя, отчество
This repeating element order: Имена указаны в правильном порядке представления имени
..... period Σ 0..1 Period Период в котром используется/использовалось данное имя
...... extension 0..0
...... start ΣC 1..1 dateTime Начало периода действия
...... end ΣC 0..1 dateTime Конец периода действия
.... telecom SC 1..* ContactPoint Контактные данные человека
.... address C 0..1 Address Адрес контактного лица
.... period 0..1 Period Период, в течение которого данное контактное лицо или организация связаны с пациентом
... generalPractitioner 0..* Reference(Organization | Practitioner | PractitionerRole) Учреждение к которому прикреплен пациент
... link ?!Σ 0..* BackboneElement Ссылка на ресурс пациента или связанного лица, который касается одного и того же человека
.... other Σ 1..1 Reference(Законный представитель пациента | Пациент без ИН | Пациент | Контактное лицо пациента) Другой ресурс пациента или связанного с ним лица, на который указывает ссылка.
.... type Σ 1..1 code replaced-by | replaces | refer | seealso
Binding: LinkType (required)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Patient.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Patient.identifier.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.identifier:PersonIdentifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Patient.identifier:PersonIdentifier.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.identifier:Passport.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Patient.identifier:Passport.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.identifier:ResidentCard.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Patient.identifier:ResidentCard.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.identifier:RefugeeID.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Patient.identifier:RefugeeID.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.identifier:IdentificationCardRB.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Patient.identifier:IdentificationCardRB.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.identifier:BioResidentCardForeign.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Patient.identifier:BioResidentCardForeign.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.identifier:BioResidentCardStateless.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Patient.identifier:BioResidentCardStateless.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.identifier:DisabilityCertificate.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Patient.identifier:DisabilityCertificate.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.identifier:BirthCertificate.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Patient.identifier:BirthCertificate.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.identifier:DeathCertificate.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Patient.identifier:DeathCertificate.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.name.userequiredNameUse
http://hl7.org/fhir/ValueSet/name-use|5.0.0
from the FHIR Standard
Patient.telecom.systemrequiredContactPointSystem
http://hl7.org/fhir/ValueSet/contact-point-system|5.0.0
from the FHIR Standard
Patient.telecom.userequiredContactPointUse
http://hl7.org/fhir/ValueSet/contact-point-use|5.0.0
from the FHIR Standard
Patient.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|5.0.0
from the FHIR Standard
Patient.address.userequiredAddressUse
http://hl7.org/fhir/ValueSet/address-use|5.0.0
from the FHIR Standard
Patient.address.typerequiredAddressType
http://hl7.org/fhir/ValueSet/address-type|5.0.0
from the FHIR Standard
Patient.maritalStatusrequiredMaritalStatusCodes
http://hl7.org/fhir/ValueSet/marital-status
from the FHIR Standard
Patient.contact.relationshipextensiblePatientContactRelationship
http://hl7.org/fhir/ValueSet/patient-contactrelationship
from the FHIR Standard
Patient.contact.name.userequiredNameUse
http://hl7.org/fhir/ValueSet/name-use|5.0.0
from the FHIR Standard
Patient.communication.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
from the FHIR Standard
Patient.link.typerequiredLinkType
http://hl7.org/fhir/ValueSet/link-type
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
ForWorkPlaceerrorPatientЕсли указано место работы, то должна быть указана профессия(должность)
: extension('https://fhir.by/StructureDefinition/PatientJob').extension('https://fhir.by/StructureDefinition/PatientJobPlace').exists() implies extension('https://fhir.by/StructureDefinition/PatientJob').extension('https://fhir.by/StructureDefinition/PatientJobProfession').exists()
PersonPassportRBNumberRuleerrorPatientНомер паспорта должен состоять из двух латинских букв и семи цифр и идентификатор 'Passport' должен содержать расширение 'Место и дата выдачи документа'
: identifier.where(type.coding.code = 'Passport-RB').exists() implies (identifier.where(type.coding.code = 'Passport-RB').value.matches('^[a-zA-Z]{2}[0-9]{7}$') and identifier.where(type.coding.code = 'Passport-RB').extension('https://fhir.by/StructureDefinition/PassportIssued').exists())
ident-number-invarianterrorPatientPersonal Identification Number
: 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]$')

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

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient C 0..* Patient Информация о физическом лице, получающем медицинские услуги
ident-number-invariant: Personal Identification Number
ForWorkPlace: Если указано место работы, то должна быть указана профессия(должность)
PersonPassportRBNumberRule: Номер паспорта должен состоять из двух латинских букв и семи цифр и идентификатор 'Passport' должен содержать расширение 'Место и дата выдачи документа'
... 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/PatientWithIdentificationNumber
.... security 0..0
.... tag 0..0
... implicitRules 0..0
... contained 0..0
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... incapacityExtension S 0..1 boolean Расширение в котором указывается дееспособность пациента
URL: https://fhir.by/StructureDefinition/IncapacityExtension
.... disabilityGroup S 0..1 CodeableConcept Группа инвалидности или степень утраты здоровья
URL: https://fhir.by/StructureDefinition/DisabilityGroup
.... patientJob S 0..* (Complex) Сведения о профессиональной деятельности
URL: https://fhir.by/StructureDefinition/PatientJob
.... patientPreferences S 0..4 CodeableConcept Коды льгот пациента
URL: https://fhir.by/StructureDefinition/PatientPreferences
Binding: Коды льгот пациента (required)
.... archive S 0..1 (Complex) Сведения об архивировании сведений пациента
URL: https://fhir.by/StructureDefinition/PatientArchive
.... consentPersonalData S 0..1 (Complex) Сведения о даче согласия на обработку персональных данных пациента
URL: https://fhir.by/StructureDefinition/ConsentPersonalData
... modifierExtension 0..0
... Slices for identifier 1..* Identifier Идентификатор этого пациента
Slice: Unordered, Closed by value:type.coding.code
.... identifier:All Slices Content/Rules for all slices
..... Slices for extension Content/Rules for all slices
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
.... identifier:PersonIdentifier S 1..1 Identifier Идентификационныей номер
..... id 0..0
..... extension 0..1 Extension Extension
..... Slices for extension Content/Rules for all slices
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... type 1..1 CodeableConcept Описание идентификатора
...... id 0..0
...... extension 0..0
...... coding
....... id 0..0
....... extension 0..0
....... system 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... code 1..1 code Код в синтаксисе, определенном системой
Required Pattern: INP
....... userSelected 0..0
..... system 0..0
..... value 1..1 string Уникальное значение
..... period
...... id 0..0
...... extension 0..0
...... start 1..1 dateTime Начало периода действия
.... identifier:Passport S 0..1 Identifier Паспорт РБ
..... id 0..0
..... extension 0..1 Extension Extension
..... Slices for extension Content/Rules for all slices
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... type 1..1 CodeableConcept Описание идентификатора
...... id 0..0
...... extension 0..0
...... coding
....... id 0..0
....... extension 0..0
....... system 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... code 1..1 code Код в синтаксисе, определенном системой
Required Pattern: Passport-RB
....... userSelected 0..0
..... system 0..0
..... value 1..1 string Уникальное значение
..... period
...... id 0..0
...... extension 0..0
...... start 1..1 dateTime Начало периода действия
.... identifier:ResidentCard S 0..1 Identifier Вид на жительство
..... id 0..0
..... extension 0..1 Extension Extension
..... Slices for extension Content/Rules for all slices
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... type 1..1 CodeableConcept Описание идентификатора
...... id 0..0
...... extension 0..0
...... coding
....... id 0..0
....... extension 0..0
....... system 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... code 1..1 code Код в синтаксисе, определенном системой
Required Pattern: Resident-card
....... userSelected 0..0
..... system 0..0
..... value 1..1 string Уникальное значение
..... period
...... id 0..0
...... extension 0..0
...... start 1..1 dateTime Начало периода действия
.... identifier:RefugeeID S 0..1 Identifier Удостоверение беженца
..... id 0..0
..... extension 0..1 Extension Extension
..... Slices for extension Content/Rules for all slices
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... type 1..1 CodeableConcept Описание идентификатора
...... id 0..0
...... extension 0..0
...... coding
....... id 0..0
....... extension 0..0
....... system 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... code 1..1 code Код в синтаксисе, определенном системой
Required Pattern: Refugee-ID
....... userSelected 0..0
..... system 0..0
..... value 1..1 string Уникальное значение
..... period
...... id 0..0
...... extension 0..0
...... start 1..1 dateTime Начало периода действия
.... identifier:IdentificationCardRB S 0..1 Identifier Идентификационная карта гражданина РБ
..... id 0..0
..... extension 0..1 Extension Extension
..... Slices for extension Content/Rules for all slices
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... type 1..1 CodeableConcept Описание идентификатора
...... id 0..0
...... extension 0..0
...... coding
....... id 0..0
....... extension 0..0
....... system 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... code 1..1 code Код в синтаксисе, определенном системой
Required Pattern: Identification-card-of-a-citizen-RB
....... userSelected 0..0
..... system 0..0
..... value 1..1 string Уникальное значение
..... period
...... id 0..0
...... extension 0..0
...... start 1..1 dateTime Начало периода действия
.... identifier:BioResidentCardForeign S 0..1 Identifier Биометрический вид на жительство в РБ иностранного гражданина
..... id 0..0
..... extension 0..1 Extension Extension
..... Slices for extension Content/Rules for all slices
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... type 1..1 CodeableConcept Описание идентификатора
...... id 0..0
...... extension 0..0
...... coding
....... id 0..0
....... extension 0..0
....... system 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... code 1..1 code Код в синтаксисе, определенном системой
Required Pattern: Biometric-for-a-foreign-citizen
....... userSelected 0..0
..... system 0..0
..... value 1..1 string Уникальное значение
..... period
...... id 0..0
...... extension 0..0
...... start 1..1 dateTime Начало периода действия
.... identifier:BioResidentCardStateless S 0..1 Identifier Биометрический вид на жительство в РБ лица без гражданства
..... id 0..0
..... extension 0..1 Extension Extension
..... Slices for extension Content/Rules for all slices
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... type 1..1 CodeableConcept Описание идентификатора
...... id 0..0
...... extension 0..0
...... coding
....... id 0..0
....... extension 0..0
....... system 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... code 1..1 code Код в синтаксисе, определенном системой
Required Pattern: Biometric-for-stateless-persons
....... userSelected 0..0
..... system 0..0
..... value 1..1 string Уникальное значение
..... period
...... id 0..0
...... extension 0..0
...... start 1..1 dateTime Начало периода действия
.... identifier:DisabilityCertificate S 0..1 Identifier Удостоверение инвалида
..... id 0..0
..... extension 0..1 Extension Extension
..... Slices for extension Content/Rules for all slices
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... type 1..1 CodeableConcept Описание идентификатора
...... id 0..0
...... extension 0..0
...... coding
....... id 0..0
....... extension 0..0
....... system 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... code 1..1 code Код в синтаксисе, определенном системой
Required Pattern: CDP
....... userSelected 0..0
..... system 0..0
..... value 1..1 string Уникальное значение
..... period
...... id 0..0
...... extension 0..0
...... start 1..1 dateTime Начало периода действия
.... identifier:BirthCertificate S 0..1 Identifier Свидетельство о рождении
..... id 0..0
..... extension 0..1 Extension Extension
..... Slices for extension Content/Rules for all slices
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... type 1..1 CodeableConcept Описание идентификатора
...... id 0..0
...... extension 0..0
...... coding
....... id 0..0
....... extension 0..0
....... system 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... code 1..1 code Код в синтаксисе, определенном системой
Required Pattern: BC
....... userSelected 0..0
..... system 0..0
..... value 1..1 string Уникальное значение
..... period
...... id 0..0
...... extension 0..0
...... start 1..1 dateTime Начало периода действия
.... identifier:DeathCertificate S 0..1 Identifier Свидетельство о смерти
..... id 0..0
..... extension 0..1 Extension Extension
..... Slices for extension Content/Rules for all slices
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... type 1..1 CodeableConcept Описание идентификатора
...... id 0..0
...... extension 0..0
...... coding
....... id 0..0
....... extension 0..0
....... system 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... code 1..1 code Код в синтаксисе, определенном системой
Required Pattern: DC
....... userSelected 0..0
..... system 0..0
..... value 1..1 string Уникальное значение
..... period
...... id 0..0
...... extension 0..0
...... start 1..1 dateTime Начало периода действия
... active 1..1 boolean Активно ли используется эта запись о пациенте
... name S 1..1 HumanName ФИО пациента
.... id 0..0
.... extension 0..0
.... family S 1..1 string Фамилия
.... given S 1..* string Имя, отчество
.... prefix 0..0
.... suffix 0..0
.... period
..... id 0..0
..... extension 0..0
..... start 1..1 dateTime Начало периода действия
... telecom S 0..* ContactPoint Контактная информация пациента
.... id 0..0
.... extension 0..0
.... system S 1..1 code phone | fax | email | pager | url | sms | other
.... value S 1..1 string Актуальная информация о контактном точке
.... use S 0..1 code home | work | temp | old | mobile - назначение этой контактной точки
.... rank 0..0
.... period
..... id 0..0
..... extension 0..0
..... start 1..1 dateTime Начало периода действия
... gender 1..1 code male | female | other | unknown
... birthDate 1..1 date Дата рождения пациента
... deceased[x] 1..1 boolean, dateTime Указывает, умер человек или нет.
... address D 1..* Address Адрес пациента. Для указания адреса по регистарции пациента используется код "home", для адреса проживания - "temp". Для введения адреса пациента обратившегося анонимно используется код "temp"
.... id 0..0
.... extension 0..0
.... line 0..1 string Название улицы, номер дома/строения, корпус, номер квартиры/помещения, номер абонентского ящика и прочее.
.... city 1..1 string Название населенного пункта.
.... state 1..1 string Название области
.... country 1..1 string Страна (например, это может быть двух- или трехбуквенный код ISO 3166)
.... period
..... id 0..0
..... extension 0..0
..... start 1..1 dateTime Начало периода действия
... maritalStatus 0..1 CodeableConcept Семейное (гражданское) положение пациента
Binding: MaritalStatusCodes (required)
... multipleBirth[x] 0..0
... photo 0..0
... contact S 0..1 BackboneElement Контактное лицо (например, опекун, партнер, друг) пациента.
.... id 0..0
.... extension 0..0
.... modifierExtension 0..0
.... relationship S 0..1 CodeableConcept Тип отношений
.... name S 1..1 HumanName ФИО контактного лица
..... id 0..0
..... extension 0..0
..... given 1..* string Имя, отчество
..... prefix 0..0
..... suffix 0..0
..... period
...... id 0..0
...... extension 0..0
...... start 1..1 dateTime Начало периода действия
.... telecom S 1..* ContactPoint Контактные данные человека
.... gender 0..0
.... organization 0..0
... communication 0..0
... managingOrganization 0..0
... link
.... id 0..0
.... extension 0..0
.... modifierExtension 0..0
.... other 1..1 Reference(Законный представитель пациента | Пациент без ИН | Пациент | Контактное лицо пациента) Другой ресурс пациента или связанного с ним лица, на который указывает ссылка.
.... type 1..1 code replaced-by | replaces | refer | seealso
Binding: LinkType (required)

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Patient.maritalStatusrequiredMaritalStatusCodes
http://hl7.org/fhir/ValueSet/marital-status
from the FHIR Standard
Patient.link.typerequiredLinkType
http://hl7.org/fhir/ValueSet/link-type
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
ForWorkPlaceerrorPatientЕсли указано место работы, то должна быть указана профессия(должность)
: extension('https://fhir.by/StructureDefinition/PatientJob').extension('https://fhir.by/StructureDefinition/PatientJobPlace').exists() implies extension('https://fhir.by/StructureDefinition/PatientJob').extension('https://fhir.by/StructureDefinition/PatientJobProfession').exists()
PersonPassportRBNumberRuleerrorPatientНомер паспорта должен состоять из двух латинских букв и семи цифр и идентификатор 'Passport' должен содержать расширение 'Место и дата выдачи документа'
: identifier.where(type.coding.code = 'Passport-RB').exists() implies (identifier.where(type.coding.code = 'Passport-RB').value.matches('^[a-zA-Z]{2}[0-9]{7}$') and identifier.where(type.coding.code = 'Passport-RB').extension('https://fhir.by/StructureDefinition/PassportIssued').exists())
ident-number-invarianterrorPatientPersonal Identification Number
: 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]$')

Полная Схема

NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient C 0..* Patient Информация о физическом лице, получающем медицинские услуги
ident-number-invariant: Personal Identification Number
ForWorkPlace: Если указано место работы, то должна быть указана профессия(должность)
PersonPassportRBNumberRule: Номер паспорта должен состоять из двух латинских букв и семи цифр и идентификатор 'Passport' должен содержать расширение 'Место и дата выдачи документа'
... id Σ 1..1 id Уникальный идентификатор пациента в ЦИСЗ
... meta Σ 1..1 Meta Метаданные о ресурсе
.... extension 0..0
.... profile Σ 1..1 canonical(StructureDefinition) Профили, которым, как утверждается, соответствует этот ресурс

Required Pattern: https://fhir.by/StructureDefinition/PatientWithIdentificationNumber
... text 0..1 Narrative Текстовое резюме ресурса для интерпретации человеком
.... incapacityExtension S 0..1 boolean Расширение в котором указывается дееспособность пациента
URL: https://fhir.by/StructureDefinition/IncapacityExtension
.... disabilityGroup S 0..1 CodeableConcept Группа инвалидности или степень утраты здоровья
URL: https://fhir.by/StructureDefinition/DisabilityGroup
.... patientJob S 0..* (Complex) Сведения о профессиональной деятельности
URL: https://fhir.by/StructureDefinition/PatientJob
.... patientPreferences S 0..4 CodeableConcept Коды льгот пациента
URL: https://fhir.by/StructureDefinition/PatientPreferences
Binding: Коды льгот пациента (required)
.... archive S 0..1 (Complex) Сведения об архивировании сведений пациента
URL: https://fhir.by/StructureDefinition/PatientArchive
.... consentPersonalData S 0..1 (Complex) Сведения о даче согласия на обработку персональных данных пациента
URL: https://fhir.by/StructureDefinition/ConsentPersonalData
... Slices for identifier Σ 1..* Identifier Идентификатор этого пациента
Slice: Unordered, Closed by value:type.coding.code
.... identifier:All Slices Content/Rules for all slices
..... id 0..1 id Уникальный идентификатор для межэлементных ссылок
..... Slices for extension 0..* Extension Дополнительный контент, определяемый реализациями
Slice: Unordered, Open by value:url
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Binding: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.

..... type Σ 0..1 CodeableConcept Описание идентификатора
Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели..

..... system Σ 0..1 uri Пространство имен для значения идентификатора
Example General: http://www.acme.com/identifiers/patient
..... value ΣC 0..1 string Уникальное значение
Example General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
.... identifier:PersonIdentifier SΣ 1..1 Identifier Идентификационныей номер
..... Slices for extension 0..1 Extension Extension
Slice: Unordered, Open by value:url
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Binding: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.

..... type Σ 1..1 CodeableConcept Описание идентификатора
Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели..

...... extension 0..0
...... coding Σ 0..* Coding Код, определенный терминологической системой
....... extension 0..0
....... system Σ 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... version Σ 0..1 string Версия системы - если это уместно
....... code ΣC 1..1 code Код в синтаксисе, определенном системой
Required Pattern: INP
....... display ΣC 0..1 string Представление, определяемое системой
...... text Σ 0..1 string Простое текстовое представление концепции
..... value ΣC 1..1 string Уникальное значение
Example General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
...... extension 0..0
...... start ΣC 1..1 dateTime Начало периода действия
...... end ΣC 0..1 dateTime Конец периода действия
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
.... identifier:Passport SΣ 0..1 Identifier Паспорт РБ
..... Slices for extension 0..1 Extension Extension
Slice: Unordered, Open by value:url
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Binding: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.

..... type Σ 1..1 CodeableConcept Описание идентификатора
Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели..

...... extension 0..0
...... coding Σ 0..* Coding Код, определенный терминологической системой
....... extension 0..0
....... system Σ 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... version Σ 0..1 string Версия системы - если это уместно
....... code ΣC 1..1 code Код в синтаксисе, определенном системой
Required Pattern: Passport-RB
....... display ΣC 0..1 string Представление, определяемое системой
...... text Σ 0..1 string Простое текстовое представление концепции
..... value ΣC 1..1 string Уникальное значение
Example General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
...... extension 0..0
...... start ΣC 1..1 dateTime Начало периода действия
...... end ΣC 0..1 dateTime Конец периода действия
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
.... identifier:ResidentCard SΣ 0..1 Identifier Вид на жительство
..... Slices for extension 0..1 Extension Extension
Slice: Unordered, Open by value:url
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Binding: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.

..... type Σ 1..1 CodeableConcept Описание идентификатора
Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели..

...... extension 0..0
...... coding Σ 0..* Coding Код, определенный терминологической системой
....... extension 0..0
....... system Σ 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... version Σ 0..1 string Версия системы - если это уместно
....... code ΣC 1..1 code Код в синтаксисе, определенном системой
Required Pattern: Resident-card
....... display ΣC 0..1 string Представление, определяемое системой
...... text Σ 0..1 string Простое текстовое представление концепции
..... value ΣC 1..1 string Уникальное значение
Example General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
...... extension 0..0
...... start ΣC 1..1 dateTime Начало периода действия
...... end ΣC 0..1 dateTime Конец периода действия
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
.... identifier:RefugeeID SΣ 0..1 Identifier Удостоверение беженца
..... Slices for extension 0..1 Extension Extension
Slice: Unordered, Open by value:url
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Binding: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.

..... type Σ 1..1 CodeableConcept Описание идентификатора
Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели..

...... extension 0..0
...... coding Σ 0..* Coding Код, определенный терминологической системой
....... extension 0..0
....... system Σ 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... version Σ 0..1 string Версия системы - если это уместно
....... code ΣC 1..1 code Код в синтаксисе, определенном системой
Required Pattern: Refugee-ID
....... display ΣC 0..1 string Представление, определяемое системой
...... text Σ 0..1 string Простое текстовое представление концепции
..... value ΣC 1..1 string Уникальное значение
Example General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
...... extension 0..0
...... start ΣC 1..1 dateTime Начало периода действия
...... end ΣC 0..1 dateTime Конец периода действия
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
.... identifier:IdentificationCardRB SΣ 0..1 Identifier Идентификационная карта гражданина РБ
..... Slices for extension 0..1 Extension Extension
Slice: Unordered, Open by value:url
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Binding: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.

..... type Σ 1..1 CodeableConcept Описание идентификатора
Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели..

...... extension 0..0
...... coding Σ 0..* Coding Код, определенный терминологической системой
....... extension 0..0
....... system Σ 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... version Σ 0..1 string Версия системы - если это уместно
....... code ΣC 1..1 code Код в синтаксисе, определенном системой
Required Pattern: Identification-card-of-a-citizen-RB
....... display ΣC 0..1 string Представление, определяемое системой
...... text Σ 0..1 string Простое текстовое представление концепции
..... value ΣC 1..1 string Уникальное значение
Example General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
...... extension 0..0
...... start ΣC 1..1 dateTime Начало периода действия
...... end ΣC 0..1 dateTime Конец периода действия
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
.... identifier:BioResidentCardForeign SΣ 0..1 Identifier Биометрический вид на жительство в РБ иностранного гражданина
..... Slices for extension 0..1 Extension Extension
Slice: Unordered, Open by value:url
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Binding: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.

..... type Σ 1..1 CodeableConcept Описание идентификатора
Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели..

...... extension 0..0
...... coding Σ 0..* Coding Код, определенный терминологической системой
....... extension 0..0
....... system Σ 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... version Σ 0..1 string Версия системы - если это уместно
....... code ΣC 1..1 code Код в синтаксисе, определенном системой
Required Pattern: Biometric-for-a-foreign-citizen
....... display ΣC 0..1 string Представление, определяемое системой
...... text Σ 0..1 string Простое текстовое представление концепции
..... value ΣC 1..1 string Уникальное значение
Example General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
...... extension 0..0
...... start ΣC 1..1 dateTime Начало периода действия
...... end ΣC 0..1 dateTime Конец периода действия
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
.... identifier:BioResidentCardStateless SΣ 0..1 Identifier Биометрический вид на жительство в РБ лица без гражданства
..... Slices for extension 0..1 Extension Extension
Slice: Unordered, Open by value:url
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Binding: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.

..... type Σ 1..1 CodeableConcept Описание идентификатора
Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели..

...... extension 0..0
...... coding Σ 0..* Coding Код, определенный терминологической системой
....... extension 0..0
....... system Σ 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... version Σ 0..1 string Версия системы - если это уместно
....... code ΣC 1..1 code Код в синтаксисе, определенном системой
Required Pattern: Biometric-for-stateless-persons
....... display ΣC 0..1 string Представление, определяемое системой
...... text Σ 0..1 string Простое текстовое представление концепции
..... value ΣC 1..1 string Уникальное значение
Example General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
...... extension 0..0
...... start ΣC 1..1 dateTime Начало периода действия
...... end ΣC 0..1 dateTime Конец периода действия
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
.... identifier:DisabilityCertificate SΣ 0..1 Identifier Удостоверение инвалида
..... Slices for extension 0..1 Extension Extension
Slice: Unordered, Open by value:url
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Binding: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.

..... type Σ 1..1 CodeableConcept Описание идентификатора
Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели..

...... extension 0..0
...... coding Σ 0..* Coding Код, определенный терминологической системой
....... extension 0..0
....... system Σ 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... version Σ 0..1 string Версия системы - если это уместно
....... code ΣC 1..1 code Код в синтаксисе, определенном системой
Required Pattern: CDP
....... display ΣC 0..1 string Представление, определяемое системой
...... text Σ 0..1 string Простое текстовое представление концепции
..... value ΣC 1..1 string Уникальное значение
Example General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
...... extension 0..0
...... start ΣC 1..1 dateTime Начало периода действия
...... end ΣC 0..1 dateTime Конец периода действия
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
.... identifier:BirthCertificate SΣ 0..1 Identifier Свидетельство о рождении
..... Slices for extension 0..1 Extension Extension
Slice: Unordered, Open by value:url
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Binding: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.

..... type Σ 1..1 CodeableConcept Описание идентификатора
Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели..

...... extension 0..0
...... coding Σ 0..* Coding Код, определенный терминологической системой
....... extension 0..0
....... system Σ 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... version Σ 0..1 string Версия системы - если это уместно
....... code ΣC 1..1 code Код в синтаксисе, определенном системой
Required Pattern: BC
....... display ΣC 0..1 string Представление, определяемое системой
...... text Σ 0..1 string Простое текстовое представление концепции
..... value ΣC 1..1 string Уникальное значение
Example General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
...... extension 0..0
...... start ΣC 1..1 dateTime Начало периода действия
...... end ΣC 0..1 dateTime Конец периода действия
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
.... identifier:DeathCertificate SΣ 0..1 Identifier Свидетельство о смерти
..... Slices for extension 0..1 Extension Extension
Slice: Unordered, Open by value:url
...... passportIssued S 0..1 string Место и дата выдачи документа
URL: https://fhir.by/StructureDefinition/PassportIssued
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (Если известно)
Binding: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно.

..... type Σ 1..1 CodeableConcept Описание идентификатора
Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели..

...... extension 0..0
...... coding Σ 0..* Coding Код, определенный терминологической системой
....... extension 0..0
....... system Σ 0..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
....... version Σ 0..1 string Версия системы - если это уместно
....... code ΣC 1..1 code Код в синтаксисе, определенном системой
Required Pattern: DC
....... display ΣC 0..1 string Представление, определяемое системой
...... text Σ 0..1 string Простое текстовое представление концепции
..... value ΣC 1..1 string Уникальное значение
Example General: 123456
..... period Σ 0..1 Period Период времени, в течение которого идентификатор действителен для использования
...... extension 0..0
...... start ΣC 1..1 dateTime Начало периода действия
...... end ΣC 0..1 dateTime Конец периода действия
..... assigner Σ 0..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
... active ?!Σ 1..1 boolean Активно ли используется эта запись о пациенте
... name SΣ 1..1 HumanName ФИО пациента
.... extension 0..0
.... use ?!Σ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): Использование имени.

.... text Σ 0..1 string Текстовое представление полного имени
.... family SΣ 1..1 string Фамилия
.... given SΣ 1..* string Имя, отчество
This repeating element order: Имена указаны в правильном порядке представления имени
.... period Σ 0..1 Period Период в котром используется/использовалось данное имя
..... extension 0..0
..... start ΣC 1..1 dateTime Начало периода действия
..... end ΣC 0..1 dateTime Конец периода действия
... telecom SΣ 0..* ContactPoint Контактная информация пациента
.... extension 0..0
.... system SΣC 1..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Телекоммуникационная форма для контактного пункта.

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

.... period Σ 0..1 Period Период времени, в течение которого контактная точка использовалась/продолжает использоваться
..... extension 0..0
..... start ΣC 1..1 dateTime Начало периода действия
..... end ΣC 0..1 dateTime Конец периода действия
... gender Σ 1..1 code male | female | other | unknown
Binding: AdministrativeGender (required): Пол человека, используемый в административных целях.

... birthDate Σ 1..1 date Дата рождения пациента
... deceased[x] ?!Σ 1..1 Указывает, умер человек или нет.
.... deceasedBoolean boolean
.... deceasedDateTime dateTime
... address Σ 1..* Address Адрес пациента. Для указания адреса по регистарции пациента используется код "home", для адреса проживания - "temp". Для введения адреса пациента обратившегося анонимно используется код "temp"
.... extension 0..0
.... use ?!Σ 0..1 code home | work | temp | old | billing - назначение этого адреса
Binding: AddressUse (required): Использование адреса (home / work / etc.).


Example General: home
.... type Σ 0..1 code postal | physical | both
Binding: AddressType (required): Тип адреса (физический / почтовый).


Example General: both
.... text Σ 0..1 string Текстовое представление адреса
Example General: 220099, Минск, пр-т Победителей, 2, корп. 3, кв. 40
.... line Σ 0..1 string Название улицы, номер дома/строения, корпус, номер квартиры/помещения, номер абонентского ящика и прочее.
This repeating element order: Порядок, в котором строки должны появляться в адресной метке
Example General: пр-т Победителей, 2, корп. 3, кв. 40
.... city Σ 1..1 string Название населенного пункта.
Example General: Минск
.... district Σ 0..1 string Название района
Example General: Минский район
.... state Σ 1..1 string Название области
.... postalCode Σ 0..1 string Почтовый индекс
Example General: 220099
.... country Σ 1..1 string Страна (например, это может быть двух- или трехбуквенный код ISO 3166)
.... period Σ 0..1 Period Период времени, когда адрес использовался/используется
Example General: {"start":"2010-03-23","end":"2010-07-01"}
..... extension 0..0
..... start ΣC 1..1 dateTime Начало периода действия
..... end ΣC 0..1 dateTime Конец периода действия
... maritalStatus 0..1 CodeableConcept Семейное (гражданское) положение пациента
Binding: MaritalStatusCodes (required)
... contact SC 0..1 BackboneElement Контактное лицо (например, опекун, партнер, друг) пациента.
pat-1: ДОЛЖЕН содержать как минимум контактные данные или ссылку на организацию.
.... relationship S 0..1 CodeableConcept Тип отношений
Binding: PatientContactRelationship (extensible): Характер взаимоотношений между пациентом и контактным лицом для этого пациента.


.... name SC 1..1 HumanName ФИО контактного лица
..... extension 0..0
..... use ?!Σ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): Использование имени.

..... text Σ 0..1 string Текстовое представление полного имени
..... family Σ 0..1 string Фамилия
..... given Σ 1..* string Имя, отчество
This repeating element order: Имена указаны в правильном порядке представления имени
..... period Σ 0..1 Period Период в котром используется/использовалось данное имя
...... extension 0..0
...... start ΣC 1..1 dateTime Начало периода действия
...... end ΣC 0..1 dateTime Конец периода действия
.... telecom SC 1..* ContactPoint Контактные данные человека
.... address C 0..1 Address Адрес контактного лица
.... period 0..1 Period Период, в течение которого данное контактное лицо или организация связаны с пациентом
... generalPractitioner 0..* Reference(Organization | Practitioner | PractitionerRole) Учреждение к которому прикреплен пациент
... link ?!Σ 0..* BackboneElement Ссылка на ресурс пациента или связанного лица, который касается одного и того же человека
.... other Σ 1..1 Reference(Законный представитель пациента | Пациент без ИН | Пациент | Контактное лицо пациента) Другой ресурс пациента или связанного с ним лица, на который указывает ссылка.
.... type Σ 1..1 code replaced-by | replaces | refer | seealso
Binding: LinkType (required)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Patient.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Patient.identifier.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.identifier:PersonIdentifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Patient.identifier:PersonIdentifier.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.identifier:Passport.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Patient.identifier:Passport.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.identifier:ResidentCard.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Patient.identifier:ResidentCard.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.identifier:RefugeeID.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Patient.identifier:RefugeeID.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.identifier:IdentificationCardRB.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Patient.identifier:IdentificationCardRB.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.identifier:BioResidentCardForeign.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Patient.identifier:BioResidentCardForeign.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.identifier:BioResidentCardStateless.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Patient.identifier:BioResidentCardStateless.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.identifier:DisabilityCertificate.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Patient.identifier:DisabilityCertificate.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.identifier:BirthCertificate.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Patient.identifier:BirthCertificate.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.identifier:DeathCertificate.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Patient.identifier:DeathCertificate.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.name.userequiredNameUse
http://hl7.org/fhir/ValueSet/name-use|5.0.0
from the FHIR Standard
Patient.telecom.systemrequiredContactPointSystem
http://hl7.org/fhir/ValueSet/contact-point-system|5.0.0
from the FHIR Standard
Patient.telecom.userequiredContactPointUse
http://hl7.org/fhir/ValueSet/contact-point-use|5.0.0
from the FHIR Standard
Patient.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|5.0.0
from the FHIR Standard
Patient.address.userequiredAddressUse
http://hl7.org/fhir/ValueSet/address-use|5.0.0
from the FHIR Standard
Patient.address.typerequiredAddressType
http://hl7.org/fhir/ValueSet/address-type|5.0.0
from the FHIR Standard
Patient.maritalStatusrequiredMaritalStatusCodes
http://hl7.org/fhir/ValueSet/marital-status
from the FHIR Standard
Patient.contact.relationshipextensiblePatientContactRelationship
http://hl7.org/fhir/ValueSet/patient-contactrelationship
from the FHIR Standard
Patient.contact.name.userequiredNameUse
http://hl7.org/fhir/ValueSet/name-use|5.0.0
from the FHIR Standard
Patient.communication.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
from the FHIR Standard
Patient.link.typerequiredLinkType
http://hl7.org/fhir/ValueSet/link-type
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
ForWorkPlaceerrorPatientЕсли указано место работы, то должна быть указана профессия(должность)
: extension('https://fhir.by/StructureDefinition/PatientJob').extension('https://fhir.by/StructureDefinition/PatientJobPlace').exists() implies extension('https://fhir.by/StructureDefinition/PatientJob').extension('https://fhir.by/StructureDefinition/PatientJobProfession').exists()
PersonPassportRBNumberRuleerrorPatientНомер паспорта должен состоять из двух латинских букв и семи цифр и идентификатор 'Passport' должен содержать расширение 'Место и дата выдачи документа'
: identifier.where(type.coding.code = 'Passport-RB').exists() implies (identifier.where(type.coding.code = 'Passport-RB').value.matches('^[a-zA-Z]{2}[0-9]{7}$') and identifier.where(type.coding.code = 'Passport-RB').extension('https://fhir.by/StructureDefinition/PassportIssued').exists())
ident-number-invarianterrorPatientPersonal Identification Number
: 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]$')

 


Примечания:

Для данного профиля единственным идентификатором пациента является его идентификационный номер.

Национальный идентификационный номер - это уникальная комбинация цифр, которую государство присваивает гражданам и постоянным жителям. Персональные идентификационные коды формируются по-разному в разных странах. Персональный идентификационный код вносится в документ, удостоверяющий личность. Для Республики Беларусь он состоит из строгой последовательности букв и цифр длиной 14 символов.

Если паицент не может предоставить или не имеет идентификационного номера, то для его записи стоит использовать профиль Пациент без идентификационного номера

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

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

GET [base]/fhir/Patient/[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: имя типа ресурса (например, «Patient»).

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

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

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

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

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

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

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

GET [base]/fhir/Patient?name=value&...

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

Параметр поиска Тип Описание Выражение Пример
_id token По логическому идентификатору Patient.id GET [base]/fhir/Patient?_id=123456
_profile reference По профилю пациента Patient.meta.profile GET [base]/fhir/Patient?_profile=https://fhir.by/StructureDefinition/PatientBy
active token Активна ли запись о пациенте Patient.active GET [base]/fhir/Patient?active=true
address string Поиск, который может соответствовать любому из строковых полей в адресе, включая линию, город, район, штат, страну, почтовый индекс и/или текст. Patient.address GET [base]/fhir/Patient?address:contains=Минск
address-city string Город, указанный в адресе Patient.address.city GET [base]/fhir/Patient?address-city=Minsk
address-country string Страна, указанная в адресе Patient.address.country GET [base]/fhir/Patient?address-country=Belarus
address-postalcode string Почтовый индекс, указанный в адресе Patient.address.postalCode GET [base]/fhir/Patient?address-postalcode=220009
address-state string Область, указанное в адресе Patient.address.state GET [base]/fhir/Patient?address-state=Minskaya
address-use token Код использования, указанный в адресе Patient.address.use GET [base]/fhir/Patient?address-use=official
birthdate date По дате рождения пациента Patient.birthDate GET [base]/fhir/Patient?birthdate=2000-01-01
death-date date Дата смерти, которая удовлетворяет данному параметру поиска (Patient.deceased.ofType(dateTime)) GET [base]/fhir/Patient?death-date=2024-01-02
deceased token Этот пациент помечен как умерший или у него указана дата смерти Patient.deceased.exists() and Patient.deceased != false GET [base]/fhir/Patient?deceased=false
email token Значение в контакте по электронной почте Patient.telecom.where(system=’email’) GET [base]/fhir/Patient?email=patient@mail.by
name string Поиск по ФИО пациента Patient.name GET [base]/fhir/Patient?name=Петров Иван Иванович
family string Фамилия пациента Patient.name.family GET [base]/fhir/Patient?family=Ivanov
gender token Пол пациента Patient.gender GET [base]/fhir/Patient?gender=male
general-practitioner reference Назначенный пациентом врач общей практики, а не организация, которая ведет запись Patient.generalPractitioner(Practitioner, Organization, PractitionerRole) GET [base]/fhir/Patient?general-practitioner=Practitioner001
given string Имя и отчество пациента Patient.name.given GET [base]/fhir/Patient?given=Alexandr
identifier token Идентификатор пациента Patient.identifier GET [base]/fhir/Patient?identifier=778838387A893OE7
language token Код языка независимо от значения для использования Patient.communication.language GET [base]/fhir/Patient?language=RU
link reference Все пациенты/связанные с ними лица, связанные с данным пациентом Patient.link.other(Patient, RelatedPerson) GET [base]/fhir/Patient?link=Patient009
organization reference Организация, которая является хранителем истории болезни пациента Patient.managingOrganization(Organization) GET [base]/fhir/Patient?organization=Organization001
phone token Телефонный номер Patient.telecom.where(system=’phone’) GET [base]/fhir/Patient?phone=+375389870998
phonetic string Часть фамилии или имени и отчества пациента Patient.name GET [base]/fhir/Patient?phonetic=Ivano
telecom token Значение любого способа связи с пациентом Patient.telecom GET [base]/fhir/Patient?telecom=patient@mail.by
archive-link uri Наименование архива Patient.extension(‘https://fhir.by/StructureDefinition/PatientArchive’).extension(‘https://fhir.by/StructureDefinition/PatientArchiveLink’).valueUri GET [base]/fhir/Patient?archive-link=patient001_12_240301011000.zip
archive token Архивирована ли запись о пациенте Patient.extension(‘https://fhir.by/StructureDefinition/PatientArchive’).extension(‘https://fhir.by/StructureDefinition/PatientArchiveBoolean’).valueBoolean GET [base]/fhir/Patient?archive=true

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Поиск по дате рождения.

Параметр поиска birthdate определяется как параметр типа date.

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

Примеры поиска по дате рождения:

GET [base]/fhir/Patient?birthdate=2013-01-14 - возвращает пациентов с датой рождения 2013-01-14

GET [base]/fhir/Patient?birthdate=2013-01-14,2022-01-14 - возвращает пациентов с датой рождения 2013-01-14 ИЛИ 2022-01-14

GET [base]/fhir/Patient?birthdate=2013-01-14&birthdate=2022-01-14 - возвращает пустой список пациентов - применение логического И в данном случае не имеет смысла, но поддерживается системой

Поиск по ФИО.

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

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

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

GET [base]/fhir/Patient?name=Иванов Иван Иванович - возвращает пациентов с ФИО Иванов Иван Иванович

GET [base]/fhir/Patient?name=Иванов Иван Иванович,Петров Петр Петрович - возвращает пациентов с ФИО Иванов Иван Иванович ИЛИ Петров Петр Петрович

GET [base]/fhir/Patient?name=Иванов Иван Иванович&name=Петров Петр Петрович - возвращает пациентов с ФИО Иванов Иван Иванович И Петров Петр Петрович

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

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

Поиск охватывает элементы типа string и не охватывает такие элементы, как useи period.

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

GET [base]/fhir/Patient?address=Минск - возвращает пациентов, адрес которых содержит часть со словом «Минск» в начале строки. Сюда войдут пациенты с адресами «Минск», «Минский».

GET [base]/fhir/Patient?address:contains=Минск - возвращает пациентов, адрес которых содержит слово «Минск» в любой позиции. Сюда войдут пациенты с адресами «Минск», «Минский», а также «ИзМинска».

GET [base]/fhir/Patient?:exact=Минск - возвращает пациентов, адрес которых не соответствует «Минск». Сюда не входят пациенты с именем «Минск» или «МИНСК».

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

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

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

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

GET [base]/fhir/Patient?identifier=446053 - возвращает пациентов у которых идентификатор любого типа равен 446053