Руководство к использованию стандарта 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://example.org/fhir/StructureDefinition/ObservationKdlTest | Version: 0.1.1667 | |||
Draft as of 2024-09-16 | Имя: ObservationKdlTest |
Данные показателя лабораторного исследования
Описание профиля: ObservationKdlTest представляет собой профиль для ресурса Observation, адаптированный для использования в клинико-диагностических лабораториях (КДЛ). Этот профиль описывает процесс регистрации и хранения результатов одного показателя из лабораторного анализа. ObservationKdl предназначен для фиксации и представления значений, полученных в результате выполнения лабораторных тестов, в виде отдельного наблюдения, что позволяет структурировать и анализировать данные на уровне каждого отдельного показателя.
Основная цель ObservationKdl — обеспечение точной и детализированной записи результатов конкретного теста, который является частью более общего лабораторного анализа. Этот ресурс используется для передачи данных, таких как численные значения, качественные результаты, или интерпретации, относящиеся к отдельным параметрам исследования.
ObservationKdl фокусируется на каждом отдельном показателе в рамках общего анализа, что позволяет более детально отслеживать изменения в клинических данных. После проведения анализа каждый результат фиксируется в соответствующем ObservationKdl и может быть использован для формирования полного диагностического отчета (DiagnosticReport), который объединяет все наблюдения для получения общей клинической картины.
Usage:
Описание профилей и принципов работы различных представлений..
Профиль ресурса: Observation
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | 0..* | Observation | Измерения и простые утверждения | |
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/ObservationKdlTest | |
security | 0..0 | |||
tag | 0..0 | |||
identifier | 1..1 | Identifier | Идентификатор создавшей результат по показателю ЛИС | |
system | 1..1 | uri | В качестве кодовой системы указывается OID создавшей результат ЛИС | |
value | 1..1 | string | Идентификатор результат по показателю ЛИС. Должен быть уникален для данного УЗ | |
assigner | 1..1 | Reference(Учреждение здравоохранения | Филиал Учреждения здравоохранения) | Ссылка. Соотнесение с создавшей результат по показателю ЛИС | |
instantiates[x] | 0..0 | |||
basedOn | 1..1 | Reference(ServiceRequestKdl тестовый профиль для направлений, выполняемых в клинико-диагностической лаборатории) | Ссылка. Соотнесение с направлением на исследование | |
triggeredBy | 0..0 | |||
partOf | 0..0 | |||
category | 0..0 | |||
code | 1..1 | CodeableConcept | Код показателя | |
coding | 1..1 | Coding | Концепт показателя | |
system | 1..1 | uri | Идентичность терминологической системы | |
code | 1..1 | code | Код в синтаксисе, определенном системой | |
display | 1..1 | string | Представление, определяемое системой | |
subject | 1..1 | Reference(Пациент | Пациент без ИН | Анонимный пациент) | Ссылка. Соотнесение с пациентом | |
focus | 0..0 | |||
encounter | 0..0 | |||
effective[x] | 0..0 | |||
issued | 1..1 | instant | Дата/время, когда эта версия стала доступной | |
performer | 0..1 | Reference(Участник медицинского процесса) | Ссылка. На работника ЛИС несущего ответственность за наблюдение | |
Slices for value[x] | 0..1 | Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period, Attachment, Reference(MolecularSequence) | Фактический результат Slice: Unordered, Open by type:$this | |
value[x]:valueQuantity | 0..1 | Quantity | Фактический результат | |
value[x]:valueString | 0..1 | string | Фактический результат | |
value[x]:valueBoolean | 0..1 | boolean | Фактический результат | |
dataAbsentReason | 0..0 | |||
interpretation | 0..0 | |||
note | 0..0 | |||
bodySite | 0..0 | |||
bodyStructure | 0..0 | |||
method | 0..0 | |||
specimen | 0..1 | Reference(Specimen) | Ссылка. Соотнесение с материалом для исследования | |
device | 0..1 | Reference(Изделие медиицнского назначения или медицинская техника) | Ссылка. На устройство сделавшее анализ | |
referenceRange | 0..1 | BackboneElement | Референсные значения по показателю | |
low | 0..1 | SimpleQuantity | Нижний предел, если применимо | |
high | 0..1 | SimpleQuantity | Верхний предел, если применимо | |
normalValue | 0..0 | |||
type | 1..1 | CodeableConcept | Диапазон референтных значений в тексте наблюдения | |
appliesTo | 0..0 | |||
age | 0..0 | |||
hasMember | 0..0 | |||
derivedFrom | 0..0 | |||
component | 0..0 | |||
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
Observation | C | 0..* | Observation | Измерения и простые утверждения obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present obs-7: If Observation.component.code is the same as Observation.code, then Observation.value SHALL NOT be present (the Observation.component.value[x] holds the value). obs-8: bodyStructure SHALL only be present if Observation.bodySite is not present | ||||
id | Σ | 0..1 | id | Логический идентификатор этого артефакта | ||||
meta | Σ | 1..1 | Meta | Метаданные о ресурсе | ||||
extension | 0..0 | |||||||
profile | Σ | 1..1 | canonical(StructureDefinition) | Профили, которым, как утверждается, соответствует этот ресурс Required Pattern: https://fhir.by/StructureDefinition/ObservationKdlTest | ||||
implicitRules | ?!Σ | 0..1 | uri | Набор правил, в соответствии с которыми был создан этот контент | ||||
language | 0..1 | code | Язык содержания ресурса Binding: AllLanguages (required): Языковой тег IETF для человеческого языка
| |||||
text | 0..1 | Narrative | Краткое изложение текста ресурса для интерпретации человеком | |||||
contained | 0..* | Resource | Автономные встроенные ресурсы | |||||
extension | 0..* | Extension | Дополнительный контент, определяемый реализациями | |||||
modifierExtension | ?!Σ | 0..* | Extension | Расширения, которые нельзя игнорировать | ||||
identifier | Σ | 1..1 | Identifier | Идентификатор создавшей результат по показателю ЛИС | ||||
id | 0..1 | id | Уникальный идентификатор для межэлементных ссылок | |||||
extension | 0..* | Extension | Дополнительный контент, определяемый реализациями Slice: Unordered, Open by value:url | |||||
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (Если известно) Binding: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно. | ||||
type | Σ | 0..1 | CodeableConcept | Описание идентификатора Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели.. | ||||
system | Σ | 1..1 | uri | В качестве кодовой системы указывается OID создавшей результат ЛИС Example General: http://www.acme.com/identifiers/patient | ||||
value | ΣC | 1..1 | string | Идентификатор результат по показателю ЛИС. Должен быть уникален для данного УЗ Example General: 123456 | ||||
period | Σ | 0..1 | Period | Период времени, в течение которого идентификатор действителен для использования | ||||
assigner | Σ | 1..1 | Reference(Учреждение здравоохранения | Филиал Учреждения здравоохранения) | Ссылка. Соотнесение с создавшей результат по показателю ЛИС | ||||
basedOn | Σ | 1..1 | Reference(ServiceRequestKdl тестовый профиль для направлений, выполняемых в клинико-диагностической лаборатории) | Ссылка. Соотнесение с направлением на исследование | ||||
status | ?!Σ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required): Коды, определяющие статус наблюдения. | ||||
code | ΣC | 1..1 | CodeableConcept | Код показателя Binding: LOINCCodes (example): Коды, идентифицирующие названия простых наблюдений. | ||||
id | 0..1 | id | Уникальный идентификатор для межэлементных ссылок | |||||
extension | 0..* | Extension | Дополнительный контент, определяемый реализациями Slice: Unordered, Open by value:url | |||||
coding | Σ | 1..1 | Coding | Концепт показателя | ||||
id | 0..1 | id | Уникальный идентификатор для межэлементных ссылок | |||||
extension | 0..* | Extension | Дополнительный контент, определенный реализациями Slice: Unordered, Open by value:url | |||||
system | Σ | 1..1 | uri | Идентичность терминологической системы | ||||
version | Σ | 0..1 | string | Версия системы - если это уместно | ||||
code | ΣC | 1..1 | code | Код в синтаксисе, определенном системой | ||||
display | ΣC | 1..1 | string | Представление, определяемое системой | ||||
userSelected | Σ | 0..1 | boolean | Если эта кодировка была выбрана непосредственно пользователем | ||||
text | Σ | 0..1 | string | Простое текстовое представление концепции | ||||
subject | Σ | 1..1 | Reference(Пациент | Пациент без ИН | Анонимный пациент) | Ссылка. Соотнесение с пациентом | ||||
issued | Σ | 1..1 | instant | Дата/время, когда эта версия стала доступной | ||||
performer | Σ | 0..1 | Reference(Участник медицинского процесса) | Ссылка. На работника ЛИС несущего ответственность за наблюдение | ||||
Slices for value[x] | ΣC | 0..1 | Фактический результат Slice: Unordered, Open by type:$this | |||||
valueQuantity | Quantity | |||||||
valueCodeableConcept | CodeableConcept | |||||||
valueString | string | |||||||
valueBoolean | boolean | |||||||
valueInteger | integer | |||||||
valueRange | Range | |||||||
valueRatio | Ratio | |||||||
valueSampledData | SampledData | |||||||
valueTime | time | |||||||
valueDateTime | dateTime | |||||||
valuePeriod | Period | |||||||
valueAttachment | Attachment | |||||||
valueReference | Reference(MolecularSequence) | |||||||
value[x]:valueQuantity | ΣC | 0..1 | Quantity | Фактический результат | ||||
value[x]:valueString | ΣC | 0..1 | string | Фактический результат | ||||
value[x]:valueBoolean | ΣC | 0..1 | boolean | Фактический результат | ||||
specimen | C | 0..1 | Reference(Specimen) | Ссылка. Соотнесение с материалом для исследования obs-9: If Observation.specimen is a reference to Group, the group can only have specimens | ||||
device | 0..1 | Reference(Изделие медиицнского назначения или медицинская техника) | Ссылка. На устройство сделавшее анализ | |||||
referenceRange | C | 0..1 | BackboneElement | Референсные значения по показателю obs-3: Must have at least a low or a high or text | ||||
id | 0..1 | string | Уникальный идентификатор для межэлементных ссылок | |||||
extension | 0..* | Extension | Дополнительный контент, определяемый реализациями | |||||
modifierExtension | ?!Σ | 0..* | Extension | Расширения, которые нельзя игнорировать, даже если они не распознаны | ||||
low | C | 0..1 | SimpleQuantity | Нижний предел, если применимо | ||||
high | C | 0..1 | SimpleQuantity | Верхний предел, если применимо | ||||
type | 1..1 | CodeableConcept | Диапазон референтных значений в тексте наблюдения Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range. | |||||
text | C | 0..1 | markdown | Текстовый диапазон ссылок в наблюдении | ||||
Documentation for this format |
Path | Conformance | ValueSet | URI |
Observation.language | required | AllLanguageshttp://hl7.org/fhir/ValueSet/all-languages|5.0.0 from the FHIR Standard | |
Observation.identifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|5.0.0 from the FHIR Standard | |
Observation.identifier.type | extensible | IdentifierTypeCodeshttp://hl7.org/fhir/ValueSet/identifier-type from the FHIR Standard | |
Observation.triggeredBy.type | required | TriggeredBytypehttp://hl7.org/fhir/ValueSet/observation-triggeredbytype|5.0.0 from the FHIR Standard | |
Observation.status | required | ObservationStatushttp://hl7.org/fhir/ValueSet/observation-status|5.0.0 from the FHIR Standard | |
Observation.code | example | LOINCCodes (a valid code from LOINC)http://hl7.org/fhir/ValueSet/observation-codes from the FHIR Standard | |
Observation.referenceRange.type | preferred | ObservationReferenceRangeMeaningCodeshttp://hl7.org/fhir/ValueSet/referencerange-meaning from the FHIR Standard | |
Observation.component.code | example | LOINCCodes (a valid code from LOINC)http://hl7.org/fhir/ValueSet/observation-codes from the FHIR Standard | |
Observation.component.dataAbsentReason | extensible | DataAbsentReasonhttp://hl7.org/fhir/ValueSet/data-absent-reason from the FHIR Standard | |
Observation.component.interpretation | extensible | ObservationInterpretationCodeshttp://hl7.org/fhir/ValueSet/observation-interpretation from the FHIR Standard |
Профиль ресурса: Observation
Summary
Mandatory: 13 elements(1 nested mandatory element)
Prohibited: 26 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Схема различий
Профиль ресурса: Observation
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | 0..* | Observation | Измерения и простые утверждения | |
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/ObservationKdlTest | |
security | 0..0 | |||
tag | 0..0 | |||
identifier | 1..1 | Identifier | Идентификатор создавшей результат по показателю ЛИС | |
system | 1..1 | uri | В качестве кодовой системы указывается OID создавшей результат ЛИС | |
value | 1..1 | string | Идентификатор результат по показателю ЛИС. Должен быть уникален для данного УЗ | |
assigner | 1..1 | Reference(Учреждение здравоохранения | Филиал Учреждения здравоохранения) | Ссылка. Соотнесение с создавшей результат по показателю ЛИС | |
instantiates[x] | 0..0 | |||
basedOn | 1..1 | Reference(ServiceRequestKdl тестовый профиль для направлений, выполняемых в клинико-диагностической лаборатории) | Ссылка. Соотнесение с направлением на исследование | |
triggeredBy | 0..0 | |||
partOf | 0..0 | |||
category | 0..0 | |||
code | 1..1 | CodeableConcept | Код показателя | |
coding | 1..1 | Coding | Концепт показателя | |
system | 1..1 | uri | Идентичность терминологической системы | |
code | 1..1 | code | Код в синтаксисе, определенном системой | |
display | 1..1 | string | Представление, определяемое системой | |
subject | 1..1 | Reference(Пациент | Пациент без ИН | Анонимный пациент) | Ссылка. Соотнесение с пациентом | |
focus | 0..0 | |||
encounter | 0..0 | |||
effective[x] | 0..0 | |||
issued | 1..1 | instant | Дата/время, когда эта версия стала доступной | |
performer | 0..1 | Reference(Участник медицинского процесса) | Ссылка. На работника ЛИС несущего ответственность за наблюдение | |
Slices for value[x] | 0..1 | Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period, Attachment, Reference(MolecularSequence) | Фактический результат Slice: Unordered, Open by type:$this | |
value[x]:valueQuantity | 0..1 | Quantity | Фактический результат | |
value[x]:valueString | 0..1 | string | Фактический результат | |
value[x]:valueBoolean | 0..1 | boolean | Фактический результат | |
dataAbsentReason | 0..0 | |||
interpretation | 0..0 | |||
note | 0..0 | |||
bodySite | 0..0 | |||
bodyStructure | 0..0 | |||
method | 0..0 | |||
specimen | 0..1 | Reference(Specimen) | Ссылка. Соотнесение с материалом для исследования | |
device | 0..1 | Reference(Изделие медиицнского назначения или медицинская техника) | Ссылка. На устройство сделавшее анализ | |
referenceRange | 0..1 | BackboneElement | Референсные значения по показателю | |
low | 0..1 | SimpleQuantity | Нижний предел, если применимо | |
high | 0..1 | SimpleQuantity | Верхний предел, если применимо | |
normalValue | 0..0 | |||
type | 1..1 | CodeableConcept | Диапазон референтных значений в тексте наблюдения | |
appliesTo | 0..0 | |||
age | 0..0 | |||
hasMember | 0..0 | |||
derivedFrom | 0..0 | |||
component | 0..0 | |||
Documentation for this format |
Полная Схема
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
Observation | C | 0..* | Observation | Измерения и простые утверждения obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present obs-7: If Observation.component.code is the same as Observation.code, then Observation.value SHALL NOT be present (the Observation.component.value[x] holds the value). obs-8: bodyStructure SHALL only be present if Observation.bodySite is not present | ||||
id | Σ | 0..1 | id | Логический идентификатор этого артефакта | ||||
meta | Σ | 1..1 | Meta | Метаданные о ресурсе | ||||
extension | 0..0 | |||||||
profile | Σ | 1..1 | canonical(StructureDefinition) | Профили, которым, как утверждается, соответствует этот ресурс Required Pattern: https://fhir.by/StructureDefinition/ObservationKdlTest | ||||
implicitRules | ?!Σ | 0..1 | uri | Набор правил, в соответствии с которыми был создан этот контент | ||||
language | 0..1 | code | Язык содержания ресурса Binding: AllLanguages (required): Языковой тег IETF для человеческого языка
| |||||
text | 0..1 | Narrative | Краткое изложение текста ресурса для интерпретации человеком | |||||
contained | 0..* | Resource | Автономные встроенные ресурсы | |||||
extension | 0..* | Extension | Дополнительный контент, определяемый реализациями | |||||
modifierExtension | ?!Σ | 0..* | Extension | Расширения, которые нельзя игнорировать | ||||
identifier | Σ | 1..1 | Identifier | Идентификатор создавшей результат по показателю ЛИС | ||||
id | 0..1 | id | Уникальный идентификатор для межэлементных ссылок | |||||
extension | 0..* | Extension | Дополнительный контент, определяемый реализациями Slice: Unordered, Open by value:url | |||||
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (Если известно) Binding: IdentifierUse (required): Определяет назначение этого идентификатора, если оно известно. | ||||
type | Σ | 0..1 | CodeableConcept | Описание идентификатора Binding: IdentifierTypeCodes (extensible): Кодированный тип идентификатора, который может быть использован для определения того, какой идентификатор следует использовать для определенной цели.. | ||||
system | Σ | 1..1 | uri | В качестве кодовой системы указывается OID создавшей результат ЛИС Example General: http://www.acme.com/identifiers/patient | ||||
value | ΣC | 1..1 | string | Идентификатор результат по показателю ЛИС. Должен быть уникален для данного УЗ Example General: 123456 | ||||
period | Σ | 0..1 | Period | Период времени, в течение которого идентификатор действителен для использования | ||||
assigner | Σ | 1..1 | Reference(Учреждение здравоохранения | Филиал Учреждения здравоохранения) | Ссылка. Соотнесение с создавшей результат по показателю ЛИС | ||||
basedOn | Σ | 1..1 | Reference(ServiceRequestKdl тестовый профиль для направлений, выполняемых в клинико-диагностической лаборатории) | Ссылка. Соотнесение с направлением на исследование | ||||
status | ?!Σ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required): Коды, определяющие статус наблюдения. | ||||
code | ΣC | 1..1 | CodeableConcept | Код показателя Binding: LOINCCodes (example): Коды, идентифицирующие названия простых наблюдений. | ||||
id | 0..1 | id | Уникальный идентификатор для межэлементных ссылок | |||||
extension | 0..* | Extension | Дополнительный контент, определяемый реализациями Slice: Unordered, Open by value:url | |||||
coding | Σ | 1..1 | Coding | Концепт показателя | ||||
id | 0..1 | id | Уникальный идентификатор для межэлементных ссылок | |||||
extension | 0..* | Extension | Дополнительный контент, определенный реализациями Slice: Unordered, Open by value:url | |||||
system | Σ | 1..1 | uri | Идентичность терминологической системы | ||||
version | Σ | 0..1 | string | Версия системы - если это уместно | ||||
code | ΣC | 1..1 | code | Код в синтаксисе, определенном системой | ||||
display | ΣC | 1..1 | string | Представление, определяемое системой | ||||
userSelected | Σ | 0..1 | boolean | Если эта кодировка была выбрана непосредственно пользователем | ||||
text | Σ | 0..1 | string | Простое текстовое представление концепции | ||||
subject | Σ | 1..1 | Reference(Пациент | Пациент без ИН | Анонимный пациент) | Ссылка. Соотнесение с пациентом | ||||
issued | Σ | 1..1 | instant | Дата/время, когда эта версия стала доступной | ||||
performer | Σ | 0..1 | Reference(Участник медицинского процесса) | Ссылка. На работника ЛИС несущего ответственность за наблюдение | ||||
Slices for value[x] | ΣC | 0..1 | Фактический результат Slice: Unordered, Open by type:$this | |||||
valueQuantity | Quantity | |||||||
valueCodeableConcept | CodeableConcept | |||||||
valueString | string | |||||||
valueBoolean | boolean | |||||||
valueInteger | integer | |||||||
valueRange | Range | |||||||
valueRatio | Ratio | |||||||
valueSampledData | SampledData | |||||||
valueTime | time | |||||||
valueDateTime | dateTime | |||||||
valuePeriod | Period | |||||||
valueAttachment | Attachment | |||||||
valueReference | Reference(MolecularSequence) | |||||||
value[x]:valueQuantity | ΣC | 0..1 | Quantity | Фактический результат | ||||
value[x]:valueString | ΣC | 0..1 | string | Фактический результат | ||||
value[x]:valueBoolean | ΣC | 0..1 | boolean | Фактический результат | ||||
specimen | C | 0..1 | Reference(Specimen) | Ссылка. Соотнесение с материалом для исследования obs-9: If Observation.specimen is a reference to Group, the group can only have specimens | ||||
device | 0..1 | Reference(Изделие медиицнского назначения или медицинская техника) | Ссылка. На устройство сделавшее анализ | |||||
referenceRange | C | 0..1 | BackboneElement | Референсные значения по показателю obs-3: Must have at least a low or a high or text | ||||
id | 0..1 | string | Уникальный идентификатор для межэлементных ссылок | |||||
extension | 0..* | Extension | Дополнительный контент, определяемый реализациями | |||||
modifierExtension | ?!Σ | 0..* | Extension | Расширения, которые нельзя игнорировать, даже если они не распознаны | ||||
low | C | 0..1 | SimpleQuantity | Нижний предел, если применимо | ||||
high | C | 0..1 | SimpleQuantity | Верхний предел, если применимо | ||||
type | 1..1 | CodeableConcept | Диапазон референтных значений в тексте наблюдения Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range. | |||||
text | C | 0..1 | markdown | Текстовый диапазон ссылок в наблюдении | ||||
Documentation for this format |
Path | Conformance | ValueSet | URI |
Observation.language | required | AllLanguageshttp://hl7.org/fhir/ValueSet/all-languages|5.0.0 from the FHIR Standard | |
Observation.identifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|5.0.0 from the FHIR Standard | |
Observation.identifier.type | extensible | IdentifierTypeCodeshttp://hl7.org/fhir/ValueSet/identifier-type from the FHIR Standard | |
Observation.triggeredBy.type | required | TriggeredBytypehttp://hl7.org/fhir/ValueSet/observation-triggeredbytype|5.0.0 from the FHIR Standard | |
Observation.status | required | ObservationStatushttp://hl7.org/fhir/ValueSet/observation-status|5.0.0 from the FHIR Standard | |
Observation.code | example | LOINCCodes (a valid code from LOINC)http://hl7.org/fhir/ValueSet/observation-codes from the FHIR Standard | |
Observation.referenceRange.type | preferred | ObservationReferenceRangeMeaningCodeshttp://hl7.org/fhir/ValueSet/referencerange-meaning from the FHIR Standard | |
Observation.component.code | example | LOINCCodes (a valid code from LOINC)http://hl7.org/fhir/ValueSet/observation-codes from the FHIR Standard | |
Observation.component.dataAbsentReason | extensible | DataAbsentReasonhttp://hl7.org/fhir/ValueSet/data-absent-reason from the FHIR Standard | |
Observation.component.interpretation | extensible | ObservationInterpretationCodeshttp://hl7.org/fhir/ValueSet/observation-interpretation from the FHIR Standard |
Профиль ресурса: Observation
Summary
Mandatory: 13 elements(1 nested mandatory element)
Prohibited: 26 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Метод получения осуществляет доступ к текущему содержимому ресурса. Взаимодействие осуществляется с помощью HTTP GET
команды:
GET [base]/fhir/Patient/[patientId]/Observation/[id]
Метод возвращает один экземпляр ресурса.
Возможные значения логического идентификатора («id») описаны в типе Id
При попытке доступа к несуществующему ресурсу будет возвращен HTTP статус код - 404 Not Found
Во всех поисковых взаимодействиях в этом руководстве используется HTTP GET
команда со следующим синтаксисом:
GET [base]/fhir/Patient/[patientId]/[Resource-type]?[parameter1]{:m1|m2|...}={c1|c2|...}[value1{,value2,...}]{&[parameter2]{:m1|m2|...}={c1|c2|...}[value1{,value2,...}]&...}
GET — это HTTP метод, используемый для получения ресурса.
Переменные указанные в «[]», обязательны для предоставления клиентом и будут заменены указанным строковым литералом.
Переменные указанные в «{}», не являются обязательными для предоставления клиентом и будут заменены указанным строковым литералом.
base: URL-адрес сервера
Resource-type: имя типа ресурса (например, “Observation”).
parameter: параметры поиска, определенные для конкретного взаимодействия (например, «?observation=Observation/01»).
value: значение параметра поиска
: модификатор параметра поиска
{c1 c2 …}: компаратор параметра поиска
{,value2,…}: логическое ИЛИ
{¶meter2={:m1 m2 …}={c1 c2 …}[value1{,value2,…}]&…}: логическое И
Простой пример запроса поиска в RESTful с использованием HTTP GET
команды:
PatientBundle
GET [base]/fhir/Patient/[patientId]/observation?category=value&...
Параметр поиска | Тип | Описание | Выражение | Пример | |
---|---|---|---|---|---|
_id | token | По логическому идентификатору | Observation.id | GET [base]/fhir/Patient/[patientId]/Observation?_id=1234567890 |
|
_profile | reference | По профилю Observation | Observation.meta.profile | GET [base]/fhir/Patient/[patientId]/Observation?_profile=ObservationSubjective |
|
based-on | reference | Reference to the service request. | Observation.basedOn(CarePlan, MedicationRequest, NutritionOrder, DeviceRequest, ServiceRequest, ImmunizationRecommendation) | GET [base]/fhir/Patient/[patientId]/Observation?based-on=ServiceRequest/SR0100 |
|
category | token | The classification of the type of observation | Observation.category | GET [base]/fhir/Patient/[patientId]/Observation?category=vital-signs |
|
code | token | The code of the observation type | Observation.code | GET [base]/fhir/Patient/[patientId]/Observation?code=100002-5 |
|
code-value-concept | composite | Code and coded value parameter pair | On Observation: code: code value-concept: value.ofType(CodeableConcept) | GET [base]/fhir/Patient/[patientId]/Observation?code-value-concept=code$loinc\|100002-5,value$100 |
|
code-value-date | composite | Code and date/time value parameter pair | On Observation: code: code value-date: value.ofType(dateTime) | value.ofType(Period) | GET [base]/fhir/Patient/[patientId]/Observation?code-value-date=code$100002-5,value$ge2024-09-01 |
|
code-value-quantity | composite | Code and quantity value parameter pair | On Observation: code: code value-quantity: value.ofType(Quantity) | GET [base]/fhir/Patient/[patientId]/Observation?code-value-quantity=code$100002-5,value$ge100 |
|
code-value-string | composite | Code and string value parameter pair | On Observation: code: code value-string: value.ofType(string) | GET [base]/fhir/Patient/[patientId]/Observation?code-value-string=code$100002-5,value$normal |
|
combo-code | token | The code of the observation type or component type | Observation.code | Observation.component.code | GET [base]/fhir/Patient/[patientId]/Observation?code-value-string=code$100002-5,value$normal |
|
combo-code-value-concept | composite | Code and coded value parameter pair, including in components | On Observation | Observation.component: combo-code: code combo-value-concept: value.ofType(CodeableConcept) | GET [base]/fhir/Patient/[patientId]/Observation?combo-code-value-concept=code$100002-5,value$quantity |
|
combo-code-value-quantity | composite | Code and quantity value parameter pair, including in components | On Observation | Observation.component: combo-code: code combo-value-quantity: value.ofType(Quantity) | GET [base]/fhir/Patient/[patientId]/Observation?combo-code-value-quantity=code$100002-5,value$3 |
|
combo-data-absent-reason | token | The reason why the expected value in the element Observation.value[x] or Observation.component.value[x] is missing. | Observation.dataAbsentReason | Observation.component.dataAbsentReason | GET [base]/fhir/Patient/[patientId]/Observation?combo-data-absent-reason=error |
|
combo-value-concept | token | The value or component value of the observation, if the value is a CodeableConcept | Observation.value.ofType(CodeableConcept) | Observation.component.value.ofType(CodeableConcept) | GET [base]/fhir/Patient/[patientId]/Observation?combo-value-concept=Quantity |
|
combo-value-quantity | quantity | The value or component value of the observation, if the value is a Quantity, or a SampledData (just search on the bounds of the values in sampled data) | Observation.value.ofType(Quantity) | Observation.value.ofType(SampledData) | Observation.component.value.ofType(Quantity) | Observation.component.value.ofType(SampledData) | GET [base]/fhir/Patient/[patientId]/Observation?combo-value-quantity=122 |
|
component-code | token | The component code of the observation type | Observation.component.code | GET [base]/fhir/Patient/[patientId]/Observation?component-code=loinc\|100002-5 |
|
component-code-value-concept | composite | Component code and component coded value parameter pair | On Observation.component: component-code: code component-value-concept: value.ofType(CodeableConcept) | GET [base]/fhir/Patient/[patientId]/Observation?component-code-value-concept=code$loinc\|100002-5,value$quantity |
|
component-code-value-quantity | composite | Component code and component quantity value parameter pair | On Observation.component: component-code: code component-value-quantity: value.ofType(Quantity) | GET [base]/fhir/Patient/[patientId]/Observation?component-code-value-quantity=code$loinc\|100002-5,value$50 |
|
component-data-absent-reason | token | The reason why the expected value in the element Observation.component.value[x] is missing. | Observation.component.dataAbsentReason | GET [base]/fhir/Patient/[patientId]/Observation?component-data-absent-reason=error |
|
component-value-canonical | uri | URL contained in valueCanonical. | Observation.component.value.ofType(canonical) | GET [base]/fhir/Patient/[patientId]/Observation?component-value-canonical=http://fhir.by/Observation/Observation0001_2 |
|
component-value-concept | token | The value of the component observation, if the value is a CodeableConcept | Observation.component.value.ofType(CodeableConcept) | GET [base]/fhir/Patient/[patientId]/Observation?component-value-concept=50\|ml |
|
component-value-quantity | quantity | The value of the component observation, if the value is a Quantity, or a SampledData (just search on the bounds of the values in sampled data) | Observation.component.value.ofType(Quantity) | Observation.component.value.ofType(SampledData) | GET [base]/fhir/Patient/[patientId]/Observation?component-value-quantity=eq50 |
component-value-reference | reference | Reference contained in valueReference. | Observation.component.value.ofType(Reference)(MolecularSequence) | GET [base]/fhir/Patient/[patientId]/Observation?component-value-reference=Obervation001 |
|
data-absent-reason | token | The reason why the expected value in the element Observation.value[x] is missing. | Observation.dataAbsentReason | GET [base]/fhir/Patient/[patientId]/Observation?data-absent-reason=error |
|
date | date | Clinically relevant time/time-period for observation | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | GET [base]/fhir/Patient/[patientId]/Observation?date=gt2024-09-09 |
|
derived-from | reference | Related measurements the observation is made from | Observation.derivedFrom(GenomicStudy, Observation, ImagingStudy, MolecularSequence, ImagingSelection, QuestionnaireResponse, DocumentReference) | GET [base]/fhir/Patient/[patientId]/Observation?derived-from=ImagingStudy0191 |
|
device | reference | The Device that generated the observation data. | Observation.device(Device, DeviceMetric) | GET [base]/fhir/Patient/[patientId]/Observation?device=Device/0191 |
|
encounter | reference | Encounter related to the observation | Observation.encounter(Encounter) | GET [base]/fhir/Patient/[patientId]/Observation?encounter=Encounter/0191 |
|
focus | reference | The focus of an observation when the focus is not the patient of record. | Observation.focus(Any) | GET [base]/fhir/Patient/[patientId]/Observation?focus=ImagingStudy/0191 |
|
has-member | reference | Related resource that belongs to the Observation group | Observation.hasMember(Observation, MolecularSequence, QuestionnaireResponse) | GET [base]/fhir/Patient/[patientId]/Observation?has-member=Observation/0191 |
|
identifier | token | The unique id for a particular observation | Observation.identifier | GET [base]/fhir/Patient/[patientId]/Observation?identifier=0191 |
|
method | token | The method used for the observation | Observation.method | GET [base]/fhir/Patient/[patientId]/Observation?method=272394005 |
|
part-of | reference | Часть события, на которое ссылается ссылка | Observation.partOf(GenomicStudy, Immunization, MedicationDispense, MedicationAdministration, Procedure, ImagingStudy, MedicationStatement) | GET [base]/fhir/Patient/[patientId]/Observation?part-of=Procedure/94005 |
|
patient | reference | The subject that the observation is about (if patient) | Observation.subject.where(resolve() is Patient)(Patient) | GET [base]/fhir/Patient/[patientId]/Observation?patient=Patient/005 |
|
performer | reference | Who performed the observation | Observation.performer(Observation, Organization, CareTeam, Patient, ObservationRole, Observation) | GET [base]/fhir/Patient/[patientId]/Observation?performer=Practitioner/1005 |
|
specimen | reference | Specimen used for this observation | Observation.specimen(Specimen, Group) | GET [base]/fhir/Patient/[patientId]/Observation?specimen=Specimen/1005 |
|
status | token | The status of the observation | Observation.status | GET [base]/fhir/Patient/[patientId]/Observation?status=final |
|
value-canonical | uri | URL contained in valueCanonical. | Observation.value.ofType(canonical) | GET [base]/fhir/Patient/[patientId]/Observation?value-canonical=http://fhir.by/Observation/0001 |
|
value-concept | token | The value of the observation, if the value is a CodeableConcept | Observation.value.ofType(CodeableConcept) | GET [base]/fhir/Patient/[patientId]/Observation?value-concept=100 |
|
value-date | date | The value of the observation, if the value is a date or period of time | Observation.value.ofType(dateTime) | Observation.value.ofType(Period) | GET [base]/fhir/Patient/[patientId]/Observation?value-date=ge2024-09-01 |
|
value-markdown | string | The value of the observation, if the value is a string, and also searches in CodeableConcept.text | Observation.value.ofType(markdown) | Observation.value.ofType(CodeableConcept).text | GET [base]/fhir/Patient/[patientId]/Observation?value-markdown=normal |
|
value-quantity | quantity | The value of the observation, if the value is a Quantity, or a SampledData (just search on the bounds of the values in sampled data) | Observation.value.ofType(Quantity) | Observation.value.ofType(SampledData) | GET [base]/fhir/Patient/[patientId]/Observation?value-quantity=ge90 |
|
value-reference | reference | Reference contained in valueReference. | Observation.value.ofType(Reference)(MolecularSequence) | GET [base]/fhir/Patient/[patientId]/Observation?value-reference=MolecularSequence/23939390 |