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

Лицо, обратившиеся за медицинской помощью анонимно.

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

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

В данном профиле используется информация полученная от пациента без подтверждения с помощью документов идентифицирующих личность в таких элементах, как:

  • фамилия, имя, отчество
  • возраст пациента
  • адрес пациента

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

  • при медико-психологической и социальной реабилитации лиц с синдромом отрицания пола;
  • при проведении психиатрического обследования лиц, осуществляемого по их желанию, при отсутствии медицинских показаний;
  • при применении по желанию лиц методик психотерапии взрослых и семейной психотерапии;
  • при оказании психотерапевтической помощи;
  • при оказании наркологической и токсикологической помощи;
  • при назначении лекарственных средств лицам, признанным больными хроническим алкоголизмом, наркоманией, токсикоманией, страдающим никотиновой, игровой и компьютерной зависимостью, а также в связи с потреблением и вредными последствиями алкоголя, наркотических средств, психотропных, токсических и других одурманивающих веществ;
  • при оказании психиатрической помощи при пограничных формах психических и поведенческих расстройств (заболеваний), за исключением пациентов, за которыми в соответствии с законодательством Республики Беларусь должно быть установлено медицинское наблюдение;
  • при сексологической помощи;
  • при диагностике и лечении заболеваний с применением нетрадиционных методов лечения;
  • в случае проведения обследований на наличие инфекций, передающихся половым путем;
  • в случае проведения обследований на наличие антител к вирусу иммунодефицита человека;
  • при оказании дерматовенерологической помощи, в том числе при лечении инфекций, передающихся половым путем (кроме сифилиса, гонореи, вируса иммунодефицита человека);
  • при оказании косметологических услуг.

Usage:

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

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

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient Patient
... 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/AnonymousPatientBy
.... security 0..0
.... tag 0..0
... implicitRules 0..0
... contained 0..0
... Slices for extension 0..2 Extension Extension
Slice: Unordered, Open by value:url
.... patientAge S 0..1 Age Возраст анонимного пациента
URL: https://fhir.by/StructureDefinition/AnonymousPatientAge
.... archive S 0..1 (Complex) Сведения об архивировании сведений пациента
URL: https://fhir.by/StructureDefinition/PatientArchive
... modifierExtension 0..0
... identifier 1..1 Identifier Идентификатор этого пациента
.... id 0..0
.... extension 0..0
.... use 0..0
.... type S 1..1 CodeableConcept Описание идентификатора
..... id 0..0
..... extension 0..0
..... coding 1..1 Coding Код, определенный терминологической системой
...... id 0..0
...... extension 0..0
...... system 1..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
...... code 0..1 code Код в синтаксисе, определенном системой
Required Pattern: ANO
...... userSelected 0..0
.... system 0..0
.... value 1..1 string Уникальное значение
.... period 1..1 Period Период времени, в течение которого идентификатор действителен для использования
..... id 0..0
..... extension 0..0
..... start 1..1 dateTime Начало периода действия
.... assigner 1..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
... name S 1..1 HumanName ФИО пациента
.... id 0..0
.... extension 0..0
.... use 1..1 code usual | official | temp | nickname | anonymous | old | maiden
Required Pattern: anonymous
.... family S 1..1 string Фамилия
.... given S 1..* string Имя, отчество
.... prefix 0..0
.... suffix 0..0
.... period 0..0
... 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 0..0
... deceased[x] 0..0
... address
.... id 0..0
.... extension 0..0
.... use 0..0
.... type 0..0
.... text 1..1 string Текстовое представление адреса
.... line 0..0
.... city 0..0
.... district 0..0
.... state 0..0
.... postalCode 0..0
.... country 0..0
.... period 0..0
... 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 ФИО контактного лица
.... telecom S 1..1 ContactPoint Контактные данные человека
.... organization 0..0
.... period 0..0
... communication 0..0
... generalPractitioner 0..0
... link
.... id 0..0
.... extension 0..0
.... modifierExtension 0..0
.... 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
NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient 0..* Patient Информация о физическом лице, получающем медицинские услуги
... id Σ 1..1 id Уникальный идентификатор пациента в ЦИСЗ
... meta Σ 1..1 Meta Метаданные о ресурсе
.... extension 0..0
.... profile Σ 1..1 canonical(StructureDefinition) Профили, которым, как утверждается, соответствует этот ресурс

Required Pattern: https://fhir.by/StructureDefinition/AnonymousPatientBy
... text 0..1 Narrative Текстовое резюме ресурса для интерпретации человеком
.... patientAge S 0..1 Age Возраст анонимного пациента
URL: https://fhir.by/StructureDefinition/AnonymousPatientAge
.... archive S 0..1 (Complex) Сведения об архивировании сведений пациента
URL: https://fhir.by/StructureDefinition/PatientArchive
... identifier Σ 1..1 Identifier Идентификатор этого пациента
.... extension 0..0
.... type SΣ 1..1 CodeableConcept Описание идентификатора
Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели..

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


Required Pattern: anonymous
.... text Σ 0..1 string Текстовое представление полного имени
.... family SΣ 1..1 string Фамилия
.... given SΣ 1..* string Имя, отчество
This repeating element order: Имена указаны в правильном порядке представления имени
... 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): Использование этой контактной точки.

... gender Σ 0..1 code male | female | other | unknown
Binding: AdministrativeGender (required): Пол человека, используемый в административных целях.

... birthDate Σ 0..1 date Дата рождения пациента
... address Σ 0..* Address Адрес пациента. Для указания адреса по регистарции пациента используется код "home", для адреса проживания - "temp". Для введения адреса пациента обратившегося анонимно используется код "temp"
.... extension 0..0
.... text Σ 1..1 string Текстовое представление адреса
Example General: 220099, Минск, пр-т Победителей, 2, корп. 3, кв. 40
... 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 ФИО контактного лица
.... telecom SC 1..1 ContactPoint Контактные данные человека
.... address C 0..1 Address Адрес контактного лица
.... gender 0..1 code male | female | other | unknown
Binding: AdministrativeGender (required): Пол человека, используемый в административных целях.

... managingOrganization Σ 0..1 Reference(Organization) Организация, которая является хранителем ИЭМК пациента
... link ?!Σ 0..* BackboneElement Ссылка на ресурс пациента или связанного лица, который касается одного и того же человека
.... other Σ 1..1 Reference(Patient | RelatedPerson) Другой ресурс пациента или связанного с ним лица, на который указывает ссылка
.... type Σ 1..1 code replaced-by | replaces | refer | seealso
Binding: LinkType (required)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Patient.identifier.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.name.userequiredPattern: anonymous
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.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.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|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

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

Summary

Mandatory: 15 elements(5 nested mandatory elements)
Must-Support: 14 elements
Prohibited: 55 elements

Extensions

This structure refers to these extensions:

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

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient Patient
... 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/AnonymousPatientBy
.... security 0..0
.... tag 0..0
... implicitRules 0..0
... contained 0..0
... Slices for extension 0..2 Extension Extension
Slice: Unordered, Open by value:url
.... patientAge S 0..1 Age Возраст анонимного пациента
URL: https://fhir.by/StructureDefinition/AnonymousPatientAge
.... archive S 0..1 (Complex) Сведения об архивировании сведений пациента
URL: https://fhir.by/StructureDefinition/PatientArchive
... modifierExtension 0..0
... identifier 1..1 Identifier Идентификатор этого пациента
.... id 0..0
.... extension 0..0
.... use 0..0
.... type S 1..1 CodeableConcept Описание идентификатора
..... id 0..0
..... extension 0..0
..... coding 1..1 Coding Код, определенный терминологической системой
...... id 0..0
...... extension 0..0
...... system 1..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSDocNumbersBy
...... code 0..1 code Код в синтаксисе, определенном системой
Required Pattern: ANO
...... userSelected 0..0
.... system 0..0
.... value 1..1 string Уникальное значение
.... period 1..1 Period Период времени, в течение которого идентификатор действителен для использования
..... id 0..0
..... extension 0..0
..... start 1..1 dateTime Начало периода действия
.... assigner 1..1 Reference(Organization) Организация, выдавшая идентификатор (может быть просто текстом)
... name S 1..1 HumanName ФИО пациента
.... id 0..0
.... extension 0..0
.... use 1..1 code usual | official | temp | nickname | anonymous | old | maiden
Required Pattern: anonymous
.... family S 1..1 string Фамилия
.... given S 1..* string Имя, отчество
.... prefix 0..0
.... suffix 0..0
.... period 0..0
... 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 0..0
... deceased[x] 0..0
... address
.... id 0..0
.... extension 0..0
.... use 0..0
.... type 0..0
.... text 1..1 string Текстовое представление адреса
.... line 0..0
.... city 0..0
.... district 0..0
.... state 0..0
.... postalCode 0..0
.... country 0..0
.... period 0..0
... 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 ФИО контактного лица
.... telecom S 1..1 ContactPoint Контактные данные человека
.... organization 0..0
.... period 0..0
... communication 0..0
... generalPractitioner 0..0
... link
.... id 0..0
.... extension 0..0
.... modifierExtension 0..0
.... 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

Полная Схема

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

Required Pattern: https://fhir.by/StructureDefinition/AnonymousPatientBy
... text 0..1 Narrative Текстовое резюме ресурса для интерпретации человеком
.... patientAge S 0..1 Age Возраст анонимного пациента
URL: https://fhir.by/StructureDefinition/AnonymousPatientAge
.... archive S 0..1 (Complex) Сведения об архивировании сведений пациента
URL: https://fhir.by/StructureDefinition/PatientArchive
... identifier Σ 1..1 Identifier Идентификатор этого пациента
.... extension 0..0
.... type SΣ 1..1 CodeableConcept Описание идентификатора
Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели..

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


Required Pattern: anonymous
.... text Σ 0..1 string Текстовое представление полного имени
.... family SΣ 1..1 string Фамилия
.... given SΣ 1..* string Имя, отчество
This repeating element order: Имена указаны в правильном порядке представления имени
... 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): Использование этой контактной точки.

... gender Σ 0..1 code male | female | other | unknown
Binding: AdministrativeGender (required): Пол человека, используемый в административных целях.

... birthDate Σ 0..1 date Дата рождения пациента
... address Σ 0..* Address Адрес пациента. Для указания адреса по регистарции пациента используется код "home", для адреса проживания - "temp". Для введения адреса пациента обратившегося анонимно используется код "temp"
.... extension 0..0
.... text Σ 1..1 string Текстовое представление адреса
Example General: 220099, Минск, пр-т Победителей, 2, корп. 3, кв. 40
... 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 ФИО контактного лица
.... telecom SC 1..1 ContactPoint Контактные данные человека
.... address C 0..1 Address Адрес контактного лица
.... gender 0..1 code male | female | other | unknown
Binding: AdministrativeGender (required): Пол человека, используемый в административных целях.

... managingOrganization Σ 0..1 Reference(Organization) Организация, которая является хранителем ИЭМК пациента
... link ?!Σ 0..* BackboneElement Ссылка на ресурс пациента или связанного лица, который касается одного и того же человека
.... other Σ 1..1 Reference(Patient | RelatedPerson) Другой ресурс пациента или связанного с ним лица, на который указывает ссылка
.... type Σ 1..1 code replaced-by | replaces | refer | seealso
Binding: LinkType (required)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Patient.identifier.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.name.userequiredPattern: anonymous
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.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.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|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

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

Summary

Mandatory: 15 elements(5 nested mandatory elements)
Must-Support: 14 elements
Prohibited: 55 elements

Extensions

This structure refers to these extensions:

 


Примечания:

Из ПОСТАНОВЛЕНИЯ МИНИСТЕРСТВА ЗДРАВООХРАНЕНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ 24 июля 2012 г. № 111

Об утверждении Инструкции о порядке и условиях оказания медицинской, в том числе психиатрической, помощи анонимно и признании утратившими силу некоторых постановлений Министерства здравоохранения Республики Беларусь и их отдельных структурных элементов

пункт 9. На пациентов, которые обращаются за медицинской помощью анонимно, оформляется медицинская карта амбулаторного больного (стационарного пациента), в которой указываются названные пациентом фамилия, возраст и место жительства (место пребывания) без предъявления паспорта гражданина Республики Беларусь, вида на жительство в Республике Беларусь, удостоверения беженца, документа, удостоверяющего личность иностранного гражданина.

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

Метод получения осуществляет доступ к текущему содержимому ресурса. Взаимодействие осуществляется с помощью 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