Current Build

Переводит компания Health Samurai . Приглашаем поучаствовать в русификации стандарта FHIR: GitHub , Email.

9.2 Ресурс Condition - Назначение

Patient Care Work GroupMaturity Level: 3 Trial UseCompartments: Encounter, Patient, Practitioner, RelatedPerson

A clinical condition, problem, diagnosis, or other event, situation, issue, or clinical concept that has risen to a level of concern.

Condition is one of the event resources in the FHIR workflow specification.

This resource is used to record detailed information about a condition, problem, diagnosis, or other event, situation, issue, or clinical concept that has risen to a level of concern. The condition could be a point in time diagnosis in context of an encounter, it could be an item on the practitioner’s Problem List, or it could be a concern that doesn’t exist on the practitioner’s Problem List. Often times, a condition is about a clinician's assessment and assertion of a particular aspect of a patient's state of health. It can be used to record information about a disease/illness identified from application of clinical reasoning over the pathologic and pathophysiologic findings (diagnosis), or identification of health issues/situations that a practitioner considers harmful, potentially harmful and may be investigated and managed (problem), or other health issue/situation that may require ongoing monitoring and/or management (health issue/concern).

The condition resource may be used to record a certain health state of a patient which does not normally present a negative outcome, e.g. pregnancy. The condition resource may be used to record a condition following a procedure, such as the condition of Amputee-BKA following an amputation procedure.

While conditions are frequently a result of a clinician's assessment and assertion of a particular aspect of a patient's state of health, conditions can also be expressed by the patient, related person, or any care team member. A clinician may have a concern about a patient condition (e.g. anorexia) that the patient is not concerned about. Likewise, the patient may have a condition (e.g. hair loss) that does not rise to the level of importance such that it belongs on a practitioner’s Problem List.

For example, each of the following conditions could rise to the level of importance such that it belongs on a problem or concern list due to its direct or indirect impact on the patient’s health. These examples may also be represented using other resources, such as FamilyMemberHistory, Observation, or Procedure.

  • Unemployed
  • Without transportation (or other barriers)
  • Susceptibility to falls
  • Exposure to communicable disease
  • Family History of cardiovascular disease
  • Fear of cancer
  • Cardiac pacemaker
  • Amputee-BKA
  • Risk of Zika virus following travel to a country
  • Former smoker
  • Travel to a country planned (that warrants immunizations)
  • Motor Vehicle Accident
  • Patient has had coronary bypass graft

Другие ресурсы могут ссылаться на ресурс Condition в качестве "основания" для описываемого ими действия (например MedicationRequest, Procedure, ServiceRequest и др.)

Этот ресурс не предназначен для записи объективной и субъективной информации о, которая может привести к записи Condition. Например признаки и симптомы, которые обычно вводятся с использованием ресурса Observation; несмотря на то, что в некоторых случаях постоянный симптом, например жар, головная боль могут вводиться как condition, пока клиницист не установит окончательный диагноз.

Use the Observation resource when a symptom is resolved without long term management, tracking, or when a symptom contributes to the establishment of a condition.

Use Condition when a symptom requires long term management, tracking, or is used as a proxy for a diagnosis or problem that is not yet determined.

When the diagnosis is related to an allergy or intolerance, the Condition and AllergyIntolerance resources can both be used. However, to be actionable for decision support, using Condition alone is not sufficient as the allergy or intolerance condition needs to be represented as an AllergyIntolerance.

На этот ресурс ссылаются AdverseEvent, Appointment, CarePlan, CareTeam, Claim, ClinicalImpression, Communication, CommunicationRequest, DeviceUseStatement, Encounter, EpisodeOfCare, ExplanationOfBenefit, FamilyMemberHistory, Goal, MedicationAdministration, MedicationRequest, MedicationStatement, Procedure, ResearchStudy, RiskAssessment, ServiceRequest и VisionPrescription

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. Condition IDomainResourceDetailed information about conditions, problems or diagnoses
+ If condition is abated, then clinicalStatus must be either inactive, resolved, or remission
+ Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier Σ0..*IdentifierВнешние идентификаторы для этого состояния
... clinicalStatus ?!ΣI0..1codeactive | recurrence | relapse | well-controlled | poorly-controlled | inactive | remission | resolved
Condition Clinical Status Codes (Required)
... verificationStatus ?!ΣI0..1codeunconfirmed | provisional | differential | confirmed | refuted | entered-in-error
ConditionVerificationStatus (Required)
... category 0..*CodeableConceptproblem-list-item | encounter-diagnosis
Condition Category Codes (Example)
... severity 0..1CodeableConceptСубъективная оценка тяжести состояния
Condition/Diagnosis Severity (Preferred)
... code Σ0..1CodeableConceptИдентификация состояния, проблемы или диагноза
Condition/Problem/Diagnosis Codes (Example)
... bodySite Σ0..*CodeableConceptАнатомическое местоположение, если уместно
SNOMED CT Body Structures (Example)
... subject Σ1..1Reference(Patient | Group)Чье это состояние?
... context Σ0..1Reference(Encounter | EpisodeOfCare)Encounter or episode when condition first asserted
... onset[x] Σ0..1Предполагаемая или фактическая дата, дата/время или возраст
.... onsetDateTimedateTime
.... onsetAgeAge
.... onsetPeriodPeriod
.... onsetRangeRange
.... onsetStringstring
... abatement[x] I0..1When in resolution/remission
.... abatementDateTimedateTime
.... abatementAgeAge
.... abatementPeriodPeriod
.... abatementRangeRange
.... abatementStringstring
... assertedDate Σ0..1dateTimeDate record was believed accurate
... recorder Σ0..1Reference(Practitioner | Patient | RelatedPerson)Who recorded the condition
... asserter Σ0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)Человек, который установил это клиническое состояние
... stage I0..*BackboneElementСтадия/степень, как правило, оценивается формально
+ Стадия должна иметь краткое изложение или оценку
.... summary I0..1CodeableConceptПростое заключение (характерное для болезни)
Condition Stage (Example)
.... assessment I0..*Reference(ClinicalImpression | DiagnosticReport | Observation)Официальная запись оценки
.... type 0..1CodeableConceptKind of staging
Condition Stage Type (Example)
... evidence I0..*BackboneElementПодтверждающие данные
+ Элемент evidence должен иметь code или detail
.... code ΣI0..*CodeableConceptПроявление/симптом
Manifestation and Symptom Codes (Example)
.... detail ΣI0..*Reference(Any)Вспомогательная информация из других источников
... note 0..*AnnotationДополнительная информация о состоянии

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

UML-диаграмма (Legend)

Condition (DomainResource)Сюда записываются идентификаторы, ассоциированные с этим состоянием и установленные в бизнес-процессе и/или используемые для ссылки на него, когда прямая URL-ссылка на сам ресурс не подходит (например в CDA-документах или в письменной/печатной документации)identifier : Identifier [0..*]Клинический статус состояния (this element modifies the meaning of other elements)clinicalStatus : code [0..1] « Клинический статус состояния или диагноза. (Strength=Required)Condition Clinical Status ! »Статус подтверждения клинического состояния (this element modifies the meaning of other elements)verificationStatus : code [0..1] « Статус подтверждения клинического состояния. (Strength=Required)ConditionVerificationStatus! »Категория данного клинического состоянияcategory : CodeableConcept [0..*] « Категория данного клинического состояния. (Strength=Example)Condition Category ?? »Субъективная оценка тяжести состояния, оценённая клиницистомseverity : CodeableConcept [0..1] « Субъективная оценка тяжести состояния, оценённая клиницистом. (Strength=Preferred)Condition/Diagnosis Severity? »Идентификация состояния, проблемы или диагнозаcode : CodeableConcept [0..1] « Определение условия или диагноза. (Strength=Example)Condition/Problem/Diagnosis ?? »Анатомическое местоположение, в котором данное состояние проявляет себяbodySite : CodeableConcept [0..*] « Коды анатомического расположения. Могут включать указание латеральности. (Strength=Example)SNOMED CT Body Structures?? »Указывает пациента, с которым связана эта запись состоянияsubject : Reference [1..1] « Patient|Group »Случай обслуживания, во время которого это клиническое состояние было впервые зафиксированоcontext : Reference [0..1] « Encounter|EpisodeOfCare »Предполагаемая или фактическая дата или дата/время начала состояния по мнению клиницистаonset[x] : Type [0..1] « dateTime|Age|Period|Range|string »Дата или предполагаемая дата разрешения состояния или перехода в ремиссию. Это названо "abatement" (уменьшение боли или выраженности симптома, ослабление боли или выраженности симптома, смягчение боли или выраженности симптома) из-за перегруженности терминов "remission" или "resolution" - состояния никогда по-настоящему не проходят, но могут быть улучшенияabatement[x] : Type [0..1] « dateTime|Age|Period|Range|string »The date on which the existance of the Condition was first asserted or acknowledgedassertedDate : dateTime [0..1]Individual who recorded the record and takes responsibility for its contentrecorder : Reference [0..1] « Practitioner|Patient|RelatedPerson »Человек, который установил это клиническое состояниеasserter : Reference [0..1] « Practitioner|PractitionerRole|Patient| RelatedPerson »Дополнительная информация о состоянии. Это общая запись текстовых заметок/комментариев к описанию состояния, его диагноз и прогнозnote : Annotation [0..*]StageПростое заключение о стадии, например "Stage 3". Установление стадии зависит от болезниsummary : CodeableConcept [0..1] « Коды, описывающие стадии клинического состояния (например стадии рака). (Strength=Example)Condition Stage?? »Ссылка на официальную запись основания, на котором основывается оценка стадииassessment : Reference [0..*] « ClinicalImpression|DiagnosticReport| Observation »The kind of staging, such as pathological or clinical stagingtype : CodeableConcept [0..1] « Codes describing the kind of condition staging (e.g. clinical or pathological). (Strength=Example)Condition Stage Type?? »EvidenceПроявление или симптом, который привел к записи об этом состоянииcode : CodeableConcept [0..*] « Коды, описывающие проявление или симптомы состояния. (Strength=Example)Manifestation and Symptom ?? »Ссылки на другую существенную информацию, в том числе патологические отчетыdetail : Reference [0..*] « Any »Клиническая стадия или степень состояния. Может включать формальные оценки тяжестиstage[0..*]Подтверждающие данные / проявления (болезни), на основании которых подозревается или подтверждается данное состояниеevidence[0..*]

XML-шаблон

<Condition xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Внешние идентификаторы для этого состояния --></identifier>
 <clinicalStatus value="[code]"/><!-- ?? 0..1 active | recurrence | relapse | well-controlled | poorly-controlled | inactive | remission | resolved -->
 <verificationStatus value="[code]"/><!-- ?? 0..1 unconfirmed | provisional | differential | confirmed | refuted | entered-in-error -->
 <category><!-- 0..* CodeableConcept problem-list-item | encounter-diagnosis --></category>
 <severity><!-- 0..1 CodeableConcept Субъективная оценка тяжести состояния --></severity>
 <code><!-- 0..1 CodeableConcept Идентификация состояния, проблемы или диагноза --></code>
 <bodySite><!-- 0..* CodeableConcept Анатомическое местоположение, если уместно --></bodySite>
 <subject><!-- 1..1 Reference(Patient|Group) Чье это состояние? --></subject>
 <context><!-- 0..1 Reference(Encounter|EpisodeOfCare) Encounter or episode when condition first asserted --></context>
 <onset[x]><!-- 0..1 dateTime|Age|Period|Range|string Предполагаемая или фактическая дата, дата/время или возраст --></onset[x]>
 <abatement[x]><!-- ?? 0..1 dateTime|Age|Period|Range|string When in resolution/remission --></abatement[x]>
 <assertedDate value="[dateTime]"/><!-- 0..1 Date record was believed accurate -->
 <recorder><!-- 0..1 Reference(Practitioner|Patient|RelatedPerson) Who recorded the condition --></recorder>
 <asserter><!-- 0..1 Reference(Practitioner|PractitionerRole|Patient|
   RelatedPerson) Человек, который установил это клиническое состояние --></asserter>
 <stage>  <!-- 0..* Стадия/степень, как правило, оценивается формально -->
  <summary><!-- ?? 0..1 CodeableConcept Простое заключение (характерное для болезни) --></summary>
  <assessment><!-- ?? 0..* Reference(ClinicalImpression|DiagnosticReport|Observation) Официальная запись оценки --></assessment>
  <type><!-- 0..1 CodeableConcept Kind of staging --></type>
 </stage>
 <evidence>  <!-- 0..* Подтверждающие данные -->
  <code><!-- ?? 0..* CodeableConcept Проявление/симптом --></code>
  <detail><!-- ?? 0..* Reference(Any) Вспомогательная информация из других источников --></detail>
 </evidence>
 <note><!-- 0..* Annotation Дополнительная информация о состоянии --></note>
</Condition>

JSON-шаблон

{doco
  "resourceType" : "Condition",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Внешние идентификаторы для этого состояния
  "clinicalStatus" : "<code>", // C? active | recurrence | relapse | well-controlled | poorly-controlled | inactive | remission | resolved
  "verificationStatus" : "<code>", // C? unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
  "category" : [{ CodeableConcept }], // problem-list-item | encounter-diagnosis
  "severity" : { CodeableConcept }, // Субъективная оценка тяжести состояния
  "code" : { CodeableConcept }, // Идентификация состояния, проблемы или диагноза
  "bodySite" : [{ CodeableConcept }], // Анатомическое местоположение, если уместно
  "subject" : { Reference(Patient|Group) }, // R!  Чье это состояние?
  "context" : { Reference(Encounter|EpisodeOfCare) }, // Encounter or episode when condition first asserted
  // onset[x]: Предполагаемая или фактическая дата, дата/время или возраст. One of these 5:
  "onsetDateTime" : "<dateTime>",
  "onsetAge" : { Age },
  "onsetPeriod" : { Period },
  "onsetRange" : { Range },
  "onsetString" : "<string>",
  // abatement[x]: When in resolution/remission. One of these 5:
  "abatementDateTime" : "<dateTime>",
  "abatementAge" : { Age },
  "abatementPeriod" : { Period },
  "abatementRange" : { Range },
  "abatementString" : "<string>",
  "assertedDate" : "<dateTime>", // Date record was believed accurate
  "recorder" : { Reference(Practitioner|Patient|RelatedPerson) }, // Who recorded the condition
  "asserter" : { Reference(Practitioner|PractitionerRole|Patient|
   RelatedPerson) }, // Человек, который установил это клиническое состояние
  "stage" : [{ // Стадия/степень, как правило, оценивается формально
    "summary" : { CodeableConcept }, // C? Простое заключение (характерное для болезни)
    "assessment" : [{ Reference(ClinicalImpression|DiagnosticReport|Observation) }], // C? Официальная запись оценки
    "type" : { CodeableConcept } // Kind of staging
  }],
  "evidence" : [{ // Подтверждающие данные
    "code" : [{ CodeableConcept }], // C? Проявление/симптом
    "detail" : [{ Reference(Any) }] // C? Вспомогательная информация из других источников
  }],
  "note" : [{ Annotation }] // Дополнительная информация о состоянии
}

Turtle-шаблон

@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:Condition;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:Condition.identifier [ Identifier ], ... ; # 0..* Внешние идентификаторы для этого состояния
  fhir:Condition.clinicalStatus [ code ]; # 0..1 active | recurrence | relapse | well-controlled | poorly-controlled | inactive | remission | resolved
  fhir:Condition.verificationStatus [ code ]; # 0..1 unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
  fhir:Condition.category [ CodeableConcept ], ... ; # 0..* problem-list-item | encounter-diagnosis
  fhir:Condition.severity [ CodeableConcept ]; # 0..1 Субъективная оценка тяжести состояния
  fhir:Condition.code [ CodeableConcept ]; # 0..1 Идентификация состояния, проблемы или диагноза
  fhir:Condition.bodySite [ CodeableConcept ], ... ; # 0..* Анатомическое местоположение, если уместно
  fhir:Condition.subject [ Reference(Patient|Group) ]; # 1..1 Чье это состояние?
  fhir:Condition.context [ Reference(Encounter|EpisodeOfCare) ]; # 0..1 Encounter or episode when condition first asserted
  # Condition.onset[x] : 0..1 Предполагаемая или фактическая дата, дата/время или возраст. One of these 5
    fhir:Condition.onsetDateTime [ dateTime ]
    fhir:Condition.onsetAge [ Age ]
    fhir:Condition.onsetPeriod [ Period ]
    fhir:Condition.onsetRange [ Range ]
    fhir:Condition.onsetString [ string ]
  # Condition.abatement[x] : 0..1 When in resolution/remission. One of these 5
    fhir:Condition.abatementDateTime [ dateTime ]
    fhir:Condition.abatementAge [ Age ]
    fhir:Condition.abatementPeriod [ Period ]
    fhir:Condition.abatementRange [ Range ]
    fhir:Condition.abatementString [ string ]
  fhir:Condition.assertedDate [ dateTime ]; # 0..1 Date record was believed accurate
  fhir:Condition.recorder [ Reference(Practitioner|Patient|RelatedPerson) ]; # 0..1 Who recorded the condition
  fhir:Condition.asserter [ Reference(Practitioner|PractitionerRole|Patient|RelatedPerson) ]; # 0..1 Человек, который установил это клиническое состояние
  fhir:Condition.stage [ # 0..* Стадия/степень, как правило, оценивается формально
    fhir:Condition.stage.summary [ CodeableConcept ]; # 0..1 Простое заключение (характерное для болезни)
    fhir:Condition.stage.assessment [ Reference(ClinicalImpression|DiagnosticReport|Observation) ], ... ; # 0..* Официальная запись оценки
    fhir:Condition.stage.type [ CodeableConcept ]; # 0..1 Kind of staging
  ], ...;
  fhir:Condition.evidence [ # 0..* Подтверждающие данные
    fhir:Condition.evidence.code [ CodeableConcept ], ... ; # 0..* Проявление/симптом
    fhir:Condition.evidence.detail [ Reference(Any) ], ... ; # 0..* Вспомогательная информация из других источников
  ], ...;
  fhir:Condition.note [ Annotation ], ... ; # 0..* Дополнительная информация о состоянии
]

Changes since DSTU2

Condition
Condition.clinicalStatus
  • Add Binding http://hl7.org/fhir/ValueSet/condition-clinical (required)
Condition.verificationStatus
  • Min Cardinality changed from 1 to 0
  • Default Value "unknown" added
Condition.category
  • Max Cardinality changed from 1 to *
Condition.code
  • Min Cardinality changed from 1 to 0
Condition.subject
  • Renamed from patient to subject
  • Add Reference(Group)
Condition.context
  • Renamed from encounter to context
  • Add Reference(EpisodeOfCare)
Condition.onset[x]
  • Remove Quantity{http://hl7.org/fhir/StructureDefinition/Age}, Add Age
Condition.abatement[x]
  • Remove Quantity{http://hl7.org/fhir/StructureDefinition/Age}, Remove boolean, Add Age
Condition.assertedDate
  • Renamed from dateRecorded to assertedDate
  • Type changed from date to dateTime
Condition.recorder
  • Added Element
Condition.asserter
  • Add Reference(PractitionerRole), Add Reference(RelatedPerson)
Condition.stage
  • Max Cardinality changed from 1 to *
Condition.stage.type
  • Added Element
Condition.evidence.code
  • Max Cardinality changed from 1 to *
Condition.note
  • Renamed from notes to note
  • Max Cardinality changed from 1 to *
  • Type changed from string to Annotation

See the Full Difference for further information

This analysis is available as XML or JSON.

See R2 <--> R3 Conversion Maps (status = 14 tests that all execute ok. 11 fail round-trip testing and 14 r3 resources are invalid (14 errors).).

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. Condition IDomainResourceDetailed information about conditions, problems or diagnoses
+ If condition is abated, then clinicalStatus must be either inactive, resolved, or remission
+ Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier Σ0..*IdentifierВнешние идентификаторы для этого состояния
... clinicalStatus ?!ΣI0..1codeactive | recurrence | relapse | well-controlled | poorly-controlled | inactive | remission | resolved
Condition Clinical Status Codes (Required)
... verificationStatus ?!ΣI0..1codeunconfirmed | provisional | differential | confirmed | refuted | entered-in-error
ConditionVerificationStatus (Required)
... category 0..*CodeableConceptproblem-list-item | encounter-diagnosis
Condition Category Codes (Example)
... severity 0..1CodeableConceptСубъективная оценка тяжести состояния
Condition/Diagnosis Severity (Preferred)
... code Σ0..1CodeableConceptИдентификация состояния, проблемы или диагноза
Condition/Problem/Diagnosis Codes (Example)
... bodySite Σ0..*CodeableConceptАнатомическое местоположение, если уместно
SNOMED CT Body Structures (Example)
... subject Σ1..1Reference(Patient | Group)Чье это состояние?
... context Σ0..1Reference(Encounter | EpisodeOfCare)Encounter or episode when condition first asserted
... onset[x] Σ0..1Предполагаемая или фактическая дата, дата/время или возраст
.... onsetDateTimedateTime
.... onsetAgeAge
.... onsetPeriodPeriod
.... onsetRangeRange
.... onsetStringstring
... abatement[x] I0..1When in resolution/remission
.... abatementDateTimedateTime
.... abatementAgeAge
.... abatementPeriodPeriod
.... abatementRangeRange
.... abatementStringstring
... assertedDate Σ0..1dateTimeDate record was believed accurate
... recorder Σ0..1Reference(Practitioner | Patient | RelatedPerson)Who recorded the condition
... asserter Σ0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)Человек, который установил это клиническое состояние
... stage I0..*BackboneElementСтадия/степень, как правило, оценивается формально
+ Стадия должна иметь краткое изложение или оценку
.... summary I0..1CodeableConceptПростое заключение (характерное для болезни)
Condition Stage (Example)
.... assessment I0..*Reference(ClinicalImpression | DiagnosticReport | Observation)Официальная запись оценки
.... type 0..1CodeableConceptKind of staging
Condition Stage Type (Example)
... evidence I0..*BackboneElementПодтверждающие данные
+ Элемент evidence должен иметь code или detail
.... code ΣI0..*CodeableConceptПроявление/симптом
Manifestation and Symptom Codes (Example)
.... detail ΣI0..*Reference(Any)Вспомогательная информация из других источников
... note 0..*AnnotationДополнительная информация о состоянии

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

UML-диаграмма (Legend)

Condition (DomainResource)Сюда записываются идентификаторы, ассоциированные с этим состоянием и установленные в бизнес-процессе и/или используемые для ссылки на него, когда прямая URL-ссылка на сам ресурс не подходит (например в CDA-документах или в письменной/печатной документации)identifier : Identifier [0..*]Клинический статус состояния (this element modifies the meaning of other elements)clinicalStatus : code [0..1] « Клинический статус состояния или диагноза. (Strength=Required)Condition Clinical Status ! »Статус подтверждения клинического состояния (this element modifies the meaning of other elements)verificationStatus : code [0..1] « Статус подтверждения клинического состояния. (Strength=Required)ConditionVerificationStatus! »Категория данного клинического состоянияcategory : CodeableConcept [0..*] « Категория данного клинического состояния. (Strength=Example)Condition Category ?? »Субъективная оценка тяжести состояния, оценённая клиницистомseverity : CodeableConcept [0..1] « Субъективная оценка тяжести состояния, оценённая клиницистом. (Strength=Preferred)Condition/Diagnosis Severity? »Идентификация состояния, проблемы или диагнозаcode : CodeableConcept [0..1] « Определение условия или диагноза. (Strength=Example)Condition/Problem/Diagnosis ?? »Анатомическое местоположение, в котором данное состояние проявляет себяbodySite : CodeableConcept [0..*] « Коды анатомического расположения. Могут включать указание латеральности. (Strength=Example)SNOMED CT Body Structures?? »Указывает пациента, с которым связана эта запись состоянияsubject : Reference [1..1] « Patient|Group »Случай обслуживания, во время которого это клиническое состояние было впервые зафиксированоcontext : Reference [0..1] « Encounter|EpisodeOfCare »Предполагаемая или фактическая дата или дата/время начала состояния по мнению клиницистаonset[x] : Type [0..1] « dateTime|Age|Period|Range|string »Дата или предполагаемая дата разрешения состояния или перехода в ремиссию. Это названо "abatement" (уменьшение боли или выраженности симптома, ослабление боли или выраженности симптома, смягчение боли или выраженности симптома) из-за перегруженности терминов "remission" или "resolution" - состояния никогда по-настоящему не проходят, но могут быть улучшенияabatement[x] : Type [0..1] « dateTime|Age|Period|Range|string »The date on which the existance of the Condition was first asserted or acknowledgedassertedDate : dateTime [0..1]Individual who recorded the record and takes responsibility for its contentrecorder : Reference [0..1] « Practitioner|Patient|RelatedPerson »Человек, который установил это клиническое состояниеasserter : Reference [0..1] « Practitioner|PractitionerRole|Patient| RelatedPerson »Дополнительная информация о состоянии. Это общая запись текстовых заметок/комментариев к описанию состояния, его диагноз и прогнозnote : Annotation [0..*]StageПростое заключение о стадии, например "Stage 3". Установление стадии зависит от болезниsummary : CodeableConcept [0..1] « Коды, описывающие стадии клинического состояния (например стадии рака). (Strength=Example)Condition Stage?? »Ссылка на официальную запись основания, на котором основывается оценка стадииassessment : Reference [0..*] « ClinicalImpression|DiagnosticReport| Observation »The kind of staging, such as pathological or clinical stagingtype : CodeableConcept [0..1] « Codes describing the kind of condition staging (e.g. clinical or pathological). (Strength=Example)Condition Stage Type?? »EvidenceПроявление или симптом, который привел к записи об этом состоянииcode : CodeableConcept [0..*] « Коды, описывающие проявление или симптомы состояния. (Strength=Example)Manifestation and Symptom ?? »Ссылки на другую существенную информацию, в том числе патологические отчетыdetail : Reference [0..*] « Any »Клиническая стадия или степень состояния. Может включать формальные оценки тяжестиstage[0..*]Подтверждающие данные / проявления (болезни), на основании которых подозревается или подтверждается данное состояниеevidence[0..*]

XML-шаблон

<Condition xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Внешние идентификаторы для этого состояния --></identifier>
 <clinicalStatus value="[code]"/><!-- ?? 0..1 active | recurrence | relapse | well-controlled | poorly-controlled | inactive | remission | resolved -->
 <verificationStatus value="[code]"/><!-- ?? 0..1 unconfirmed | provisional | differential | confirmed | refuted | entered-in-error -->
 <category><!-- 0..* CodeableConcept problem-list-item | encounter-diagnosis --></category>
 <severity><!-- 0..1 CodeableConcept Субъективная оценка тяжести состояния --></severity>
 <code><!-- 0..1 CodeableConcept Идентификация состояния, проблемы или диагноза --></code>
 <bodySite><!-- 0..* CodeableConcept Анатомическое местоположение, если уместно --></bodySite>
 <subject><!-- 1..1 Reference(Patient|Group) Чье это состояние? --></subject>
 <context><!-- 0..1 Reference(Encounter|EpisodeOfCare) Encounter or episode when condition first asserted --></context>
 <onset[x]><!-- 0..1 dateTime|Age|Period|Range|string Предполагаемая или фактическая дата, дата/время или возраст --></onset[x]>
 <abatement[x]><!-- ?? 0..1 dateTime|Age|Period|Range|string When in resolution/remission --></abatement[x]>
 <assertedDate value="[dateTime]"/><!-- 0..1 Date record was believed accurate -->
 <recorder><!-- 0..1 Reference(Practitioner|Patient|RelatedPerson) Who recorded the condition --></recorder>
 <asserter><!-- 0..1 Reference(Practitioner|PractitionerRole|Patient|
   RelatedPerson) Человек, который установил это клиническое состояние --></asserter>
 <stage>  <!-- 0..* Стадия/степень, как правило, оценивается формально -->
  <summary><!-- ?? 0..1 CodeableConcept Простое заключение (характерное для болезни) --></summary>
  <assessment><!-- ?? 0..* Reference(ClinicalImpression|DiagnosticReport|Observation) Официальная запись оценки --></assessment>
  <type><!-- 0..1 CodeableConcept Kind of staging --></type>
 </stage>
 <evidence>  <!-- 0..* Подтверждающие данные -->
  <code><!-- ?? 0..* CodeableConcept Проявление/симптом --></code>
  <detail><!-- ?? 0..* Reference(Any) Вспомогательная информация из других источников --></detail>
 </evidence>
 <note><!-- 0..* Annotation Дополнительная информация о состоянии --></note>
</Condition>

JSON-шаблон

{doco
  "resourceType" : "Condition",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Внешние идентификаторы для этого состояния
  "clinicalStatus" : "<code>", // C? active | recurrence | relapse | well-controlled | poorly-controlled | inactive | remission | resolved
  "verificationStatus" : "<code>", // C? unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
  "category" : [{ CodeableConcept }], // problem-list-item | encounter-diagnosis
  "severity" : { CodeableConcept }, // Субъективная оценка тяжести состояния
  "code" : { CodeableConcept }, // Идентификация состояния, проблемы или диагноза
  "bodySite" : [{ CodeableConcept }], // Анатомическое местоположение, если уместно
  "subject" : { Reference(Patient|Group) }, // R!  Чье это состояние?
  "context" : { Reference(Encounter|EpisodeOfCare) }, // Encounter or episode when condition first asserted
  // onset[x]: Предполагаемая или фактическая дата, дата/время или возраст. One of these 5:
  "onsetDateTime" : "<dateTime>",
  "onsetAge" : { Age },
  "onsetPeriod" : { Period },
  "onsetRange" : { Range },
  "onsetString" : "<string>",
  // abatement[x]: When in resolution/remission. One of these 5:
  "abatementDateTime" : "<dateTime>",
  "abatementAge" : { Age },
  "abatementPeriod" : { Period },
  "abatementRange" : { Range },
  "abatementString" : "<string>",
  "assertedDate" : "<dateTime>", // Date record was believed accurate
  "recorder" : { Reference(Practitioner|Patient|RelatedPerson) }, // Who recorded the condition
  "asserter" : { Reference(Practitioner|PractitionerRole|Patient|
   RelatedPerson) }, // Человек, который установил это клиническое состояние
  "stage" : [{ // Стадия/степень, как правило, оценивается формально
    "summary" : { CodeableConcept }, // C? Простое заключение (характерное для болезни)
    "assessment" : [{ Reference(ClinicalImpression|DiagnosticReport|Observation) }], // C? Официальная запись оценки
    "type" : { CodeableConcept } // Kind of staging
  }],
  "evidence" : [{ // Подтверждающие данные
    "code" : [{ CodeableConcept }], // C? Проявление/симптом
    "detail" : [{ Reference(Any) }] // C? Вспомогательная информация из других источников
  }],
  "note" : [{ Annotation }] // Дополнительная информация о состоянии
}

Turtle-шаблон

@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:Condition;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:Condition.identifier [ Identifier ], ... ; # 0..* Внешние идентификаторы для этого состояния
  fhir:Condition.clinicalStatus [ code ]; # 0..1 active | recurrence | relapse | well-controlled | poorly-controlled | inactive | remission | resolved
  fhir:Condition.verificationStatus [ code ]; # 0..1 unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
  fhir:Condition.category [ CodeableConcept ], ... ; # 0..* problem-list-item | encounter-diagnosis
  fhir:Condition.severity [ CodeableConcept ]; # 0..1 Субъективная оценка тяжести состояния
  fhir:Condition.code [ CodeableConcept ]; # 0..1 Идентификация состояния, проблемы или диагноза
  fhir:Condition.bodySite [ CodeableConcept ], ... ; # 0..* Анатомическое местоположение, если уместно
  fhir:Condition.subject [ Reference(Patient|Group) ]; # 1..1 Чье это состояние?
  fhir:Condition.context [ Reference(Encounter|EpisodeOfCare) ]; # 0..1 Encounter or episode when condition first asserted
  # Condition.onset[x] : 0..1 Предполагаемая или фактическая дата, дата/время или возраст. One of these 5
    fhir:Condition.onsetDateTime [ dateTime ]
    fhir:Condition.onsetAge [ Age ]
    fhir:Condition.onsetPeriod [ Period ]
    fhir:Condition.onsetRange [ Range ]
    fhir:Condition.onsetString [ string ]
  # Condition.abatement[x] : 0..1 When in resolution/remission. One of these 5
    fhir:Condition.abatementDateTime [ dateTime ]
    fhir:Condition.abatementAge [ Age ]
    fhir:Condition.abatementPeriod [ Period ]
    fhir:Condition.abatementRange [ Range ]
    fhir:Condition.abatementString [ string ]
  fhir:Condition.assertedDate [ dateTime ]; # 0..1 Date record was believed accurate
  fhir:Condition.recorder [ Reference(Practitioner|Patient|RelatedPerson) ]; # 0..1 Who recorded the condition
  fhir:Condition.asserter [ Reference(Practitioner|PractitionerRole|Patient|RelatedPerson) ]; # 0..1 Человек, который установил это клиническое состояние
  fhir:Condition.stage [ # 0..* Стадия/степень, как правило, оценивается формально
    fhir:Condition.stage.summary [ CodeableConcept ]; # 0..1 Простое заключение (характерное для болезни)
    fhir:Condition.stage.assessment [ Reference(ClinicalImpression|DiagnosticReport|Observation) ], ... ; # 0..* Официальная запись оценки
    fhir:Condition.stage.type [ CodeableConcept ]; # 0..1 Kind of staging
  ], ...;
  fhir:Condition.evidence [ # 0..* Подтверждающие данные
    fhir:Condition.evidence.code [ CodeableConcept ], ... ; # 0..* Проявление/симптом
    fhir:Condition.evidence.detail [ Reference(Any) ], ... ; # 0..* Вспомогательная информация из других источников
  ], ...;
  fhir:Condition.note [ Annotation ], ... ; # 0..* Дополнительная информация о состоянии
]

Changes since DSTU2

Condition
Condition.clinicalStatus
  • Add Binding http://hl7.org/fhir/ValueSet/condition-clinical (required)
Condition.verificationStatus
  • Min Cardinality changed from 1 to 0
  • Default Value "unknown" added
Condition.category
  • Max Cardinality changed from 1 to *
Condition.code
  • Min Cardinality changed from 1 to 0
Condition.subject
  • Renamed from patient to subject
  • Add Reference(Group)
Condition.context
  • Renamed from encounter to context
  • Add Reference(EpisodeOfCare)
Condition.onset[x]
  • Remove Quantity{http://hl7.org/fhir/StructureDefinition/Age}, Add Age
Condition.abatement[x]
  • Remove Quantity{http://hl7.org/fhir/StructureDefinition/Age}, Remove boolean, Add Age
Condition.assertedDate
  • Renamed from dateRecorded to assertedDate
  • Type changed from date to dateTime
Condition.recorder
  • Added Element
Condition.asserter
  • Add Reference(PractitionerRole), Add Reference(RelatedPerson)
Condition.stage
  • Max Cardinality changed from 1 to *
Condition.stage.type
  • Added Element
Condition.evidence.code
  • Max Cardinality changed from 1 to *
Condition.note
  • Renamed from notes to note
  • Max Cardinality changed from 1 to *
  • Type changed from string to Annotation

See the Full Difference for further information

This analysis is available as XML or JSON.

See R2 <--> R3 Conversion Maps (status = 14 tests that all execute ok. 11 fail round-trip testing and 14 r3 resources are invalid (14 errors).).

 

Альтернативные определения: Основное определение (XML, JSON), XML Schema/Schematron + JSON Schema, ShEx (for Turtle)

ПутьОписаниеТипСсылка
Condition.clinicalStatus Клинический статус состояния или диагноза.RequiredCondition Clinical Status Codes
Condition.verificationStatus Статус подтверждения клинического состояния.RequiredConditionVerificationStatus
Condition.category Категория данного клинического состояния.ExampleCondition Category Codes
Condition.severity Субъективная оценка тяжести состояния, оценённая клиницистом.PreferredCondition/Diagnosis Severity
Condition.code Определение условия или диагноза.ExampleCondition/Problem/Diagnosis Codes
Condition.bodySite Коды анатомического расположения. Могут включать указание латеральности.ExampleSNOMED CT Body Structures
Condition.stage.summary Коды, описывающие стадии клинического состояния (например стадии рака).ExampleCondition Stage
Condition.stage.type Codes describing the kind of condition staging (e.g. clinical or pathological).ExampleCondition Stage Type
Condition.evidence.code Коды, описывающие проявление или симптомы состояния.ExampleManifestation and Symptom Codes

  • con-1: On Condition.stage: Стадия должна иметь краткое изложение или оценку (expression on Condition.stage: summary.exists() or assessment.exists())
  • con-2: On Condition.evidence: Элемент evidence должен иметь code или detail (expression on Condition.evidence: code.exists() or detail.exists())
  • con-3: Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error (expression : verificationStatus='entered-in-error' or clinicalStatus.exists())
  • con-4: If condition is abated, then clinicalStatus must be either inactive, resolved, or remission (expression : abatement.empty() or clinicalStatus='resolved' or clinicalStatus='remission' or clinicalStatus='inactive')

Большинство кодовых систем, используемых для кодирования состояний, предоставляют коды, которые определяют не только само состояние, но могут также указывать определенную стадию, местоположение или причинную связь в рамках этого кода. В частности это касается SNOMED CT при использовании его в качестве кода состояния, особенно если разрешены выражения.

Элемент Condition.code может включать в себя такие концепты, как "история Х" и "крепкое здоровье", где необходимы или уместны подобные утверждения. Также его можно использовать для записи "рисков" и "страхов" в дополнение к физическим состояниям, также как и "нет известных проблем" или "отрицаемые" состояния (например "нет Х" или "нет анамнеза Х" - см. "Нет известных проблем" и отрицаемые состояния в следующем разделе.

Когда Condition.code включает дополнительные свойства состояния (condition), другим свойствам не задаются значения - вместо этого их значения должны быть понятны из Condition.code.

Conditions/Problems Not Reviewed, Not Asked

When a sending system does not have any information about conditions/problems being reviewed or the statement is about conditions/problems not yet being asked, then the List resource should be used to indicate the List.emptyReason.code="notasked".

Conditions/Problems Reviewed, None Identified

Systems may use the List.emptyReason when a statement is about the full scope of the list (i.e. the patient has no conditions/problems of any type). However, it may be preferred to use a code for "no known problems" (e.g., SNOMED CT: 160245001 |No current problems or disability (situation)|), so that all condition/problem data will be available and queryable from Condition resource instances.

Also note that care should be used when adding new Condition resources to a list to ensure that any negation statements that are voided by the addition of a new record are removed from the list. E.g. If the list contains a "no known problems" record and you add a "diabetes" condition record, then be sure that you remove the "no known problems" record.

STU Note:There are two primary ways of reporting "no known problems" in the current specification: using the CodeableConcept, as described above, or using the List resource with emptyReason. During the STU period, feedback is sought regarding the preferred approach.

Provide feedback here .

Patient Denies Condition

When the patient denies a condition, that can be annotated in the Condition.note element.

Generally, electronic records do not contain assertions of conditions that a patient does not have. There are however two exceptions:

  • It is appropriate to capture a "refuted" Condition record if the patient or anyone else had reason to believe that a patient did have a condition for a period of time and subsequent evidence has demonstrated that belief was mistaken. In this case, a concrete statement acknowledging the belief as well as the refutation of it is useful.
  • It is common as part of checklists prior to admission, surgery, enrollment in trials, etc. to ask questions such as "are you pregnant", "do you have a history of hypertension", etc. This information should NOT be captured using the Condition resource but should instead be captured using QuestionnaireResponse or Observation. In this case, the combination of the question and answer would convey that a particular condition was not present.

Элемент Condition.evidence содержит основание того, что указано в элементе Condition.code.

Элемент Condition.abatementRange используется для передачи возрастного периода субъекта на момент уменьшения боли или выраженности симптома.

Если данные вводит не тот, кто делает утверждения, и он должен быть известен, то его можно записать в экземпляр ресурса Provenance, указав ссылку на данный ресурс Condition. Например может быть так, что медсестра записывает состояние от имени врача. Врач берёт на себя ответственность, несмотря на то, что данные в историю болезни вводит медсестра.

Элементы Condition.stage и Condition.clinicalStatus могут быть взаимно зависимыми. Например некоторые "стадии" рака и т. п. будут различаться для ремиссии и для первоначального появления.

To represent the role of the diagnosis within an encounter, such as admission diagnosis or discharge diagnosis, use Encounter.diagnosis.role.

To represent the numeric ranking of the diagnosis within an encounter, such as primary, secondary, or tertiary, use Encounter.diagnosis.rank.

A known issue exists with circular references between Condition and ClinicalImpression, which is due to the low maturity level of ClinicalImpression. The Patient Care work group intends to address this issue when ClinicalImpression is considered substantially complete and ready for implementation.

Параметры поиска для этого ресурса. Также к нему применяются общие параметры. Более подробную информацию о поиске в REST, обмене сообщениями и сервисах см. в разделе Поиск.

ИмяТипОписаниеВыражениеIn Common
abatement-agequantityAbatement as age or age rangeCondition.abatement.as(Age) | Condition.abatement.as(Range) | Condition.abatement.as(Age)
abatement-datedateDate-related abatements (dateTime and period)Condition.abatement.as(dateTime) | Condition.abatement.as(Period)
abatement-stringstringAbatement as a stringCondition.abatement.as(string)
asserted-datedateDate record was believed accurateCondition.assertedDate
asserterreferenceЧеловек, который установил это клиническое состояниеCondition.asserter
(Practitioner, Patient, PractitionerRole, RelatedPerson)
body-sitetokenАнатомическое местоположение, если уместноCondition.bodySite
categorytokenКатегория клинического состоянияCondition.category
clinical-statustokenКлинический статус состоянияCondition.clinicalStatus
codetokenКод клинического состоянияCondition.code8 Resources
contextreferenceEncounter or episode when condition first assertedCondition.context
(EpisodeOfCare, Encounter)
encounterreferenceEncounter when condition first assertedCondition.context
(Encounter)
evidencetokenПроявление/симптомCondition.evidence.code
evidence-detailreferenceВспомогательная информация из других источниковCondition.evidence.detail
(Any)
identifiertokenУникальный идентификатор записи о клиническом состоянииCondition.identifier26 Resources
onset-agequantityOnsets as age or age rangeCondition.onset.as(Age) | Condition.onset.as(Range)
onset-datedateДата наступления состояния (тип данных dateTime или Period)Condition.onset.as(dateTime) | Condition.onset.as(Period)
onset-infostringOnsets as a stringCondition.onset.as(string)
patientreferenceЧье это состояние?Condition.subject
(Patient)
30 Resources
severitytokenСтепень тяжести клинического состоянияCondition.severity
stagetokenПростое заключение (характерное для болезни)Condition.stage.summary
subjectreferenceЧье это состояние?Condition.subject
(Group, Patient)
verification-statustokenunconfirmed | provisional | differential | confirmed | refuted | entered-in-errorCondition.verificationStatus