Current Build

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

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

Patient Care Work GroupMaturity Level: 3 Trial UseSecurity Category: Patient Compartments: 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, пока клиницист не установит окончательный диагноз. By contrast, headache may be captured as an Observation when it contributes to the establishment of a meningitis 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, Contract, CoverageEligibilityRequest, DeviceRequest, DeviceUseStatement, Encounter, EpisodeOfCare, ExplanationOfBenefit, FamilyMemberHistory, Goal, GuidanceResponse, ImagingStudy, Immunization, MedicationAdministration, MedicationRequest, MedicationStatement, Procedure, RequestGroup, RiskAssessment, ServiceRequest и SupplyRequest

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. Condition ITUDomainResourceDetailed information about conditions, problems or diagnoses
+ Guideline: Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-item
+ Rule: If condition is abated, then clinicalStatus must be either inactive, resolved, or remission
+ Rule: Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier Σ0..*IdentifierВнешние идентификаторы для этого состояния
... clinicalStatus ?!ΣI0..1CodeableConceptactive | recurrence | relapse | inactive | remission | resolved
Condition Clinical Status Codes (Required)
... verificationStatus ?!ΣI0..1CodeableConceptunconfirmed | provisional | differential | confirmed | refuted | entered-in-error
ConditionVerificationStatus (Required)
... category 0..*CodeableConceptproblem-list-item | encounter-diagnosis
Condition Category Codes (Extensible)
... 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)Чье это состояние?
... encounter Σ0..1Reference(Encounter)Encounter created as part of
... onset[x] Σ0..1Предполагаемая или фактическая дата, дата/время или возраст
.... onsetDateTimedateTime
.... onsetAgeAge
.... onsetPeriodPeriod
.... onsetRangeRange
.... onsetStringstring
... abatement[x] I0..1When in resolution/remission
.... abatementDateTimedateTime
.... abatementAgeAge
.... abatementPeriodPeriod
.... abatementRangeRange
.... abatementStringstring
... recordedDate Σ0..1dateTimeDate record was first recorded
... recorder Σ0..1Reference(Practitioner | Patient | RelatedPerson)Who recorded the condition
... asserter Σ0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)Человек, который установил это клиническое состояние
... stage I0..*BackboneElementСтадия/степень, как правило, оценивается формально
+ Rule: Стадия должна иметь краткое изложение или оценку
.... summary I0..1CodeableConceptПростое заключение (характерное для болезни)
Condition Stage (Example)
.... assessment I0..*Reference(ClinicalImpression | DiagnosticReport | Observation)Официальная запись оценки
.... type 0..1CodeableConceptKind of staging
Condition Stage Type (Example)
... evidence I0..*BackboneElementПодтверждающие данные
+ Rule: Элемент evidence должен иметь code или detail
.... code ΣI0..*CodeableConceptПроявление/симптом
Manifestation and Symptom Codes (Example)
.... detail ΣI0..*Reference(Any)Вспомогательная информация из других источников
... note 0..*AnnotationДополнительная информация о состоянии

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

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

Condition (DomainResource)Business identifiers assigned to this condition by the performer or other systems which remain constant as the resource is updated and propagates from server to serveridentifier : Identifier [0..*]Клинический статус состояния (this element modifies the meaning of other elements)clinicalStatus : CodeableConcept [0..1] « Клинический статус состояния или диагноза. (Strength=Required) ConditionClinicalStatusCodes! »Статус подтверждения клинического состояния (this element modifies the meaning of other elements)verificationStatus : CodeableConcept [0..1] « Статус подтверждения клинического состояния. (Strength=Required) ConditionVerificationStatus! »Категория данного клинического состоянияcategory : CodeableConcept [0..*] « Категория данного клинического состояния. (Strength=Extensible)ConditionCategoryCodes+ »Субъективная оценка тяжести состояния, оценённая клиницистомseverity : CodeableConcept [0..1] « Субъективная оценка тяжести состояния, оценённая клиницистом. (Strength=Preferred)Condition/DiagnosisSeverity? »Идентификация состояния, проблемы или диагнозаcode : CodeableConcept [0..1] « Определение условия или диагноза. (Strength=Example)Condition/Problem/DiagnosisCo...?? »Анатомическое местоположение, в котором данное состояние проявляет себяbodySite : CodeableConcept [0..*] « Коды анатомического расположения. Могут включать указание латеральности. (Strength=Example)SNOMEDCTBodyStructures?? »Указывает пациента, с которым связана эта запись состоянияsubject : Reference [1..1] « Patient|Group »The Encounter during which this Condition was created or to which the creation of this record is tightly associatedencounter : Reference [0..1] « Encounter »Предполагаемая или фактическая дата или дата/время начала состояния по мнению клиницистаonset[x] : Type [0..1] « dateTime|Age|Period|Range|string »Дата или предполагаемая дата разрешения состояния или перехода в ремиссию. Это названо "abatement" (уменьшение боли или выраженности симптома, ослабление боли или выраженности симптома, смягчение боли или выраженности симптома) из-за перегруженности терминов "remission" или "resolution" - состояния никогда по-настоящему не проходят, но могут быть улучшенияabatement[x] : Type [0..1] « dateTime|Age|Period|Range|string »The recordedDate represents when this particular Condition record was created in the system, which is often a system-generated daterecordedDate : 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)ConditionStage?? »Ссылка на официальную запись основания, на котором основывается оценка стадии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)ConditionStageType?? »EvidenceПроявление или симптом, который привел к записи об этом состоянииcode : CodeableConcept [0..*] « Коды, описывающие проявление или симптомы состояния. (Strength=Example)ManifestationAndSymptomCodes?? »Ссылки на другую существенную информацию, в том числе патологические отчетыdetail : Reference [0..*] « Any »Клиническая стадия или степень состояния. Может включать формальные оценки тяжестиstage[0..*]Supporting evidence / manifestations that are the basis of the Condition's verification status, such as evidence that confirmed or refuted the conditionevidence[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><!-- ?? 0..1 CodeableConcept active | recurrence | relapse | inactive | remission | resolved --></clinicalStatus>
 <verificationStatus><!-- ?? 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error --></verificationStatus>
 <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>
 <encounter><!-- 0..1 Reference(Encounter) Encounter created as part of --></encounter>
 <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]>
 <recordedDate value="[dateTime]"/><!-- 0..1 Date record was first recorded -->
 <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" : { CodeableConcept }, // C? active | recurrence | relapse | inactive | remission | resolved
  "verificationStatus" : { CodeableConcept }, // 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!  Чье это состояние?
  "encounter" : { Reference(Encounter) }, // Encounter created as part of
  // 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>",
  "recordedDate" : "<dateTime>", // Date record was first recorded
  "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 [ CodeableConcept ]; # 0..1 active | recurrence | relapse | inactive | remission | resolved
  fhir:Condition.verificationStatus [ CodeableConcept ]; # 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.encounter [ Reference(Encounter) ]; # 0..1 Encounter created as part of
  # 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.recordedDate [ dateTime ]; # 0..1 Date record was first recorded
  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 R3

Condition
Condition.clinicalStatus
  • Type changed from code to CodeableConcept
  • Remove Codes active, recurrence, inactive, remission, resolved
  • Add Codes active, recurrence, relapse, inactive, remission, resolved
Condition.verificationStatus
  • Type changed from code to CodeableConcept
  • Remove Codes provisional, differential, confirmed, refuted, entered-in-error, unknown
  • Add Codes unconfirmed, provisional, differential, confirmed, refuted, entered-in-error
  • Default Value "unknown" removed
Condition.category
  • Add Binding http://hl7.org/fhir/ValueSet/condition-category (extensible)
Condition.encounter
  • Added Element
Condition.abatement[x]
  • Remove Type boolean
Condition.recordedDate
  • Renamed from assertedDate to recordedDate
Condition.recorder
  • Added Element
Condition.asserter
  • Type Reference: Added Target Type PractitionerRole
Condition.stage
  • Max Cardinality changed from 1 to *
Condition.stage.type
  • Added Element
Condition.context
  • deleted

See the Full Difference for further information

This analysis is available as XML or JSON.

See R3 <--> R4 Conversion Maps (status = 12 tests of which 12 fail to execute.)

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. Condition ITUDomainResourceDetailed information about conditions, problems or diagnoses
+ Guideline: Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-item
+ Rule: If condition is abated, then clinicalStatus must be either inactive, resolved, or remission
+ Rule: Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier Σ0..*IdentifierВнешние идентификаторы для этого состояния
... clinicalStatus ?!ΣI0..1CodeableConceptactive | recurrence | relapse | inactive | remission | resolved
Condition Clinical Status Codes (Required)
... verificationStatus ?!ΣI0..1CodeableConceptunconfirmed | provisional | differential | confirmed | refuted | entered-in-error
ConditionVerificationStatus (Required)
... category 0..*CodeableConceptproblem-list-item | encounter-diagnosis
Condition Category Codes (Extensible)
... 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)Чье это состояние?
... encounter Σ0..1Reference(Encounter)Encounter created as part of
... onset[x] Σ0..1Предполагаемая или фактическая дата, дата/время или возраст
.... onsetDateTimedateTime
.... onsetAgeAge
.... onsetPeriodPeriod
.... onsetRangeRange
.... onsetStringstring
... abatement[x] I0..1When in resolution/remission
.... abatementDateTimedateTime
.... abatementAgeAge
.... abatementPeriodPeriod
.... abatementRangeRange
.... abatementStringstring
... recordedDate Σ0..1dateTimeDate record was first recorded
... recorder Σ0..1Reference(Practitioner | Patient | RelatedPerson)Who recorded the condition
... asserter Σ0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)Человек, который установил это клиническое состояние
... stage I0..*BackboneElementСтадия/степень, как правило, оценивается формально
+ Rule: Стадия должна иметь краткое изложение или оценку
.... summary I0..1CodeableConceptПростое заключение (характерное для болезни)
Condition Stage (Example)
.... assessment I0..*Reference(ClinicalImpression | DiagnosticReport | Observation)Официальная запись оценки
.... type 0..1CodeableConceptKind of staging
Condition Stage Type (Example)
... evidence I0..*BackboneElementПодтверждающие данные
+ Rule: Элемент evidence должен иметь code или detail
.... code ΣI0..*CodeableConceptПроявление/симптом
Manifestation and Symptom Codes (Example)
.... detail ΣI0..*Reference(Any)Вспомогательная информация из других источников
... note 0..*AnnotationДополнительная информация о состоянии

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

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

Condition (DomainResource)Business identifiers assigned to this condition by the performer or other systems which remain constant as the resource is updated and propagates from server to serveridentifier : Identifier [0..*]Клинический статус состояния (this element modifies the meaning of other elements)clinicalStatus : CodeableConcept [0..1] « Клинический статус состояния или диагноза. (Strength=Required) ConditionClinicalStatusCodes! »Статус подтверждения клинического состояния (this element modifies the meaning of other elements)verificationStatus : CodeableConcept [0..1] « Статус подтверждения клинического состояния. (Strength=Required) ConditionVerificationStatus! »Категория данного клинического состоянияcategory : CodeableConcept [0..*] « Категория данного клинического состояния. (Strength=Extensible)ConditionCategoryCodes+ »Субъективная оценка тяжести состояния, оценённая клиницистомseverity : CodeableConcept [0..1] « Субъективная оценка тяжести состояния, оценённая клиницистом. (Strength=Preferred)Condition/DiagnosisSeverity? »Идентификация состояния, проблемы или диагнозаcode : CodeableConcept [0..1] « Определение условия или диагноза. (Strength=Example)Condition/Problem/DiagnosisCo...?? »Анатомическое местоположение, в котором данное состояние проявляет себяbodySite : CodeableConcept [0..*] « Коды анатомического расположения. Могут включать указание латеральности. (Strength=Example)SNOMEDCTBodyStructures?? »Указывает пациента, с которым связана эта запись состоянияsubject : Reference [1..1] « Patient|Group »The Encounter during which this Condition was created or to which the creation of this record is tightly associatedencounter : Reference [0..1] « Encounter »Предполагаемая или фактическая дата или дата/время начала состояния по мнению клиницистаonset[x] : Type [0..1] « dateTime|Age|Period|Range|string »Дата или предполагаемая дата разрешения состояния или перехода в ремиссию. Это названо "abatement" (уменьшение боли или выраженности симптома, ослабление боли или выраженности симптома, смягчение боли или выраженности симптома) из-за перегруженности терминов "remission" или "resolution" - состояния никогда по-настоящему не проходят, но могут быть улучшенияabatement[x] : Type [0..1] « dateTime|Age|Period|Range|string »The recordedDate represents when this particular Condition record was created in the system, which is often a system-generated daterecordedDate : 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)ConditionStage?? »Ссылка на официальную запись основания, на котором основывается оценка стадии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)ConditionStageType?? »EvidenceПроявление или симптом, который привел к записи об этом состоянииcode : CodeableConcept [0..*] « Коды, описывающие проявление или симптомы состояния. (Strength=Example)ManifestationAndSymptomCodes?? »Ссылки на другую существенную информацию, в том числе патологические отчетыdetail : Reference [0..*] « Any »Клиническая стадия или степень состояния. Может включать формальные оценки тяжестиstage[0..*]Supporting evidence / manifestations that are the basis of the Condition's verification status, such as evidence that confirmed or refuted the conditionevidence[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><!-- ?? 0..1 CodeableConcept active | recurrence | relapse | inactive | remission | resolved --></clinicalStatus>
 <verificationStatus><!-- ?? 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error --></verificationStatus>
 <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>
 <encounter><!-- 0..1 Reference(Encounter) Encounter created as part of --></encounter>
 <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]>
 <recordedDate value="[dateTime]"/><!-- 0..1 Date record was first recorded -->
 <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" : { CodeableConcept }, // C? active | recurrence | relapse | inactive | remission | resolved
  "verificationStatus" : { CodeableConcept }, // 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!  Чье это состояние?
  "encounter" : { Reference(Encounter) }, // Encounter created as part of
  // 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>",
  "recordedDate" : "<dateTime>", // Date record was first recorded
  "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 [ CodeableConcept ]; # 0..1 active | recurrence | relapse | inactive | remission | resolved
  fhir:Condition.verificationStatus [ CodeableConcept ]; # 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.encounter [ Reference(Encounter) ]; # 0..1 Encounter created as part of
  # 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.recordedDate [ dateTime ]; # 0..1 Date record was first recorded
  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 Release 3

Condition
Condition.clinicalStatus
  • Type changed from code to CodeableConcept
  • Remove Codes active, recurrence, inactive, remission, resolved
  • Add Codes active, recurrence, relapse, inactive, remission, resolved
Condition.verificationStatus
  • Type changed from code to CodeableConcept
  • Remove Codes provisional, differential, confirmed, refuted, entered-in-error, unknown
  • Add Codes unconfirmed, provisional, differential, confirmed, refuted, entered-in-error
  • Default Value "unknown" removed
Condition.category
  • Add Binding http://hl7.org/fhir/ValueSet/condition-category (extensible)
Condition.encounter
  • Added Element
Condition.abatement[x]
  • Remove Type boolean
Condition.recordedDate
  • Renamed from assertedDate to recordedDate
Condition.recorder
  • Added Element
Condition.asserter
  • Type Reference: Added Target Type PractitionerRole
Condition.stage
  • Max Cardinality changed from 1 to *
Condition.stage.type
  • Added Element
Condition.context
  • deleted

See the Full Difference for further information

This analysis is available as XML or JSON.

See R3 <--> R4 Conversion Maps (status = 12 tests of which 12 fail to execute.)

 

See the Profiles & Extensions and the Альтернативные определения: Основное определение XML + JSON, XML Schema/Schematron + JSON Schema, ShEx (for Turtle) + see the extensions & the Анализ зависимостей

PathОписаниеТипСсылка
Condition.clinicalStatus Клинический статус состояния или диагноза.RequiredConditionClinicalStatusCodes
Condition.verificationStatus Статус подтверждения клинического состояния.RequiredConditionVerificationStatus
Condition.category Категория данного клинического состояния.ExtensibleConditionCategoryCodes
Condition.severity Субъективная оценка тяжести состояния, оценённая клиницистом.PreferredCondition/DiagnosisSeverity
Condition.code Определение условия или диагноза.ExampleCondition/Problem/DiagnosisCodes
Condition.bodySite Коды анатомического расположения. Могут включать указание латеральности.ExampleSNOMEDCTBodyStructures
Condition.stage.summary Коды, описывающие стадии клинического состояния (например стадии рака).ExampleConditionStage
Condition.stage.type Codes describing the kind of condition staging (e.g. clinical or pathological).ExampleConditionStageType
Condition.evidence.code Коды, описывающие проявление или симптомы состояния.ExampleManifestationAndSymptomCodes

idLevelLocationОпределениеExpression
con-1Rule Condition.stageСтадия должна иметь краткое изложение или оценкуsummary.exists() or assessment.exists()
con-2Rule Condition.evidenceЭлемент evidence должен иметь code или detailcode.exists() or detail.exists()
con-3Guideline (base)Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-itemclinicalStatus.exists() or verificationStatus='entered-in-error' or category.select($this='problem-list-item').empty()
This is (only) a best practice guideline because:

Most systems will expect a clinicalStatus to be valued for problem-list-items that are managed over time, but might not need a clinicalStatus for point in time encounter-diagnosis.

con-4Rule (base)If condition is abated, then clinicalStatus must be either inactive, resolved, or remissionabatement.empty() or clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='resolved' or code='remission' or code='inactive')).exists()
con-5Rule (base)Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-errorverificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code='entered-in-error').empty() or clinicalStatus.empty()

Большинство кодовых систем, используемых для кодирования состояний, предоставляют коды, которые определяют не только само состояние, но могут также указывать определенную стадию, местоположение или причинную связь в рамках этого кода. В частности это касается 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.

Trial-Use 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)
abatement-datedateDate-related abatements (dateTime and period)Condition.abatement.as(dateTime) | Condition.abatement.as(Period)
abatement-stringstringAbatement as a stringCondition.abatement.as(string)
asserterreferenceЧеловек, который установил это клиническое состояниеCondition.asserter
(Practitioner, Patient, PractitionerRole, RelatedPerson)
body-sitetokenАнатомическое местоположение, если уместноCondition.bodySite
categorytokenКатегория клинического состоянияCondition.category
clinical-statustokenКлинический статус состоянияCondition.clinicalStatus
codetokenКод клинического состоянияCondition.code13 Resources
encounterreferenceEncounter created as part ofCondition.encounter
(Encounter)
evidencetokenПроявление/симптомCondition.evidence.code
evidence-detailreferenceВспомогательная информация из других источниковCondition.evidence.detail
(Any)
identifiertokenУникальный идентификатор записи о клиническом состоянииCondition.identifier30 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.where(resolve() is Patient)
(Patient)
29 Resources
recorded-datedateDate record was first recordedCondition.recordedDate
severitytokenСтепень тяжести клинического состоянияCondition.severity
stagetokenПростое заключение (характерное для болезни)Condition.stage.summary
subjectreferenceЧье это состояние?Condition.subject
(Group, Patient)
verification-statustokenunconfirmed | provisional | differential | confirmed | refuted | entered-in-errorCondition.verificationStatus