Руководство к использованию стандарта 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
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
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 | |||
language | 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) | |
Documentation for this format |
Path | Conformance | ValueSet | URI |
Patient.maritalStatus | required | MaritalStatusCodeshttp://hl7.org/fhir/ValueSet/marital-status from the FHIR Standard | |
Patient.link.type | required | LinkTypehttp://hl7.org/fhir/ValueSet/link-type from the FHIR Standard |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
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 | Текстовое резюме ресурса для интерпретации человеком | |
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 |
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) |
Documentation for this format |
Path | Conformance | ValueSet / Code | URI |
Patient.identifier.type | extensible | IdentifierTypeCodeshttp://hl7.org/fhir/ValueSet/identifier-type from the FHIR Standard | |
Patient.name.use | required | Pattern: anonymoushttp://hl7.org/fhir/ValueSet/name-use|5.0.0 from the FHIR Standard | |
Patient.telecom.system | required | ContactPointSystemhttp://hl7.org/fhir/ValueSet/contact-point-system|5.0.0 from the FHIR Standard | |
Patient.telecom.use | required | ContactPointUsehttp://hl7.org/fhir/ValueSet/contact-point-use|5.0.0 from the FHIR Standard | |
Patient.gender | required | AdministrativeGenderhttp://hl7.org/fhir/ValueSet/administrative-gender|5.0.0 from the FHIR Standard | |
Patient.maritalStatus | required | MaritalStatusCodeshttp://hl7.org/fhir/ValueSet/marital-status from the FHIR Standard | |
Patient.contact.relationship | extensible | PatientContactRelationshiphttp://hl7.org/fhir/ValueSet/patient-contactrelationship from the FHIR Standard | |
Patient.contact.gender | required | AdministrativeGenderhttp://hl7.org/fhir/ValueSet/administrative-gender|5.0.0 from the FHIR Standard | |
Patient.communication.language | required | AllLanguageshttp://hl7.org/fhir/ValueSet/all-languages|5.0.0 from the FHIR Standard | |
Patient.link.type | required | LinkTypehttp://hl7.org/fhir/ValueSet/link-type from the FHIR Standard |
Профиль ресурса: Patient
Схема различий
Профиль ресурса: Patient
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
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 | |||
language | 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) | |
Documentation for this format |
Path | Conformance | ValueSet | URI |
Patient.maritalStatus | required | MaritalStatusCodeshttp://hl7.org/fhir/ValueSet/marital-status from the FHIR Standard | |
Patient.link.type | required | LinkTypehttp://hl7.org/fhir/ValueSet/link-type from the FHIR Standard |
Полная Схема
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
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 | Текстовое резюме ресурса для интерпретации человеком | |
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 |
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) |
Documentation for this format |
Path | Conformance | ValueSet / Code | URI |
Patient.identifier.type | extensible | IdentifierTypeCodeshttp://hl7.org/fhir/ValueSet/identifier-type from the FHIR Standard | |
Patient.name.use | required | Pattern: anonymoushttp://hl7.org/fhir/ValueSet/name-use|5.0.0 from the FHIR Standard | |
Patient.telecom.system | required | ContactPointSystemhttp://hl7.org/fhir/ValueSet/contact-point-system|5.0.0 from the FHIR Standard | |
Patient.telecom.use | required | ContactPointUsehttp://hl7.org/fhir/ValueSet/contact-point-use|5.0.0 from the FHIR Standard | |
Patient.gender | required | AdministrativeGenderhttp://hl7.org/fhir/ValueSet/administrative-gender|5.0.0 from the FHIR Standard | |
Patient.maritalStatus | required | MaritalStatusCodeshttp://hl7.org/fhir/ValueSet/marital-status from the FHIR Standard | |
Patient.contact.relationship | extensible | PatientContactRelationshiphttp://hl7.org/fhir/ValueSet/patient-contactrelationship from the FHIR Standard | |
Patient.contact.gender | required | AdministrativeGenderhttp://hl7.org/fhir/ValueSet/administrative-gender|5.0.0 from the FHIR Standard | |
Patient.communication.language | required | AllLanguageshttp://hl7.org/fhir/ValueSet/all-languages|5.0.0 from the FHIR Standard | |
Patient.link.type | required | LinkTypehttp://hl7.org/fhir/ValueSet/link-type from the FHIR Standard |
Профиль ресурса: Patient
Из ПОСТАНОВЛЕНИЯ МИНИСТЕРСТВА ЗДРАВООХРАНЕНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ 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,…}: логическое ИЛИ
{¶meter2={: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 |
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