FHIR CI-Build

This is the Continuous Integration Build of FHIR (will be incorrect/inconsistent at times).
See the Directory of published versions icon

14.9 Resource ConditionDefinition - Content

Patient Care icon Work GroupMaturity Level: 0 Trial UseSecurity Category: Anonymous Compartments: No defined compartments

A definition of a condition and information relevant to managing it.

A condition definition defines a set of system properties for a particular condition.

It is important to understand the condition definition resource is not intended to be used to define the underlying biological or ontological basis for the condition; instead the focus is on how the condition is identified, managed, and treated.

  • Conditions may have a matching condition definition, but need not do so
  • Condition definitions may identify observations and signs (including, but not limited to) lab tests that are indicative of the condition
  • Condition definitions often identify ongoing observations to prioritize when viewing the chart of patients with the conditions
  • Condition definitions may identify applicable care plans

One frequent criticism of information systems in healthcare is that they do not adapt well to changing context, particularly the context of what is specifically wrong. A typical institution will have 20-30,000 different kinds of observational data, but only a small portion of these are relevant to any particular condition. Information systems supporting clinical care provision are increasingly investigating the use of AI, but ConditionDefinition provides a simple way to help the system be more adaptive.

No references for this Resource.

Structure

NameFlagsCard.TypeDescription & Constraintsdoco
.. ConditionDefinition TU DomainResource A definition of a condition
+ Warning: Name should be usable as an identifier for the module by machine processing applications such as code generation

Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension
Interfaces Implemented: MetadataResource
... url ΣC 0..1 uri Canonical identifier for this condition definition, represented as a URI (globally unique)
+ Warning: URL should not contain | or # - these characters make processing canonical references problematic
... identifier Σ 0..* Identifier Additional identifier for the condition definition

... version Σ 0..1 string Business version of the condition definition
... versionAlgorithm[x] Σ 0..1 How to compare versions
Binding: Version Algorithm (Extensible)
.... versionAlgorithmString string
.... versionAlgorithmCoding Coding
... name ΣC 0..1 string Name for this condition definition (computer friendly)
... title ΣT 0..1 string Name for this condition definition (human friendly)
... subtitle 0..1 string Subordinate title of the event definition
... status ?!Σ 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (Required)
... experimental Σ 0..1 boolean For testing only - never for real usage
... date Σ 0..1 dateTime Date last changed
... publisher ΣT 0..1 string Name of the publisher/steward (organization or individual)
... contact Σ 0..* ContactDetail Contact details for the publisher

... description T 0..1 markdown Natural language description of the condition definition
... useContext Σ 0..* UsageContext The context that the content is intended to support

... jurisdiction ΣXD 0..* CodeableConcept Intended jurisdiction for condition definition (if applicable)
Binding: Jurisdiction ValueSet (Extensible)

... code Σ 1..1 CodeableConcept Identification of the condition, problem or diagnosis
Binding: Condition/Problem/Diagnosis Codes (Example)
... severity Σ 0..1 CodeableConcept Subjective severity of condition
Binding: Condition/Diagnosis Severity (Preferred)
... bodySite Σ 0..1 CodeableConcept Anatomical location, if relevant
Binding: SNOMED CT Body Structures (Example)
... stage Σ 0..1 CodeableConcept Stage/grade, usually assessed formally
Binding: Condition Stage (Example)
... hasSeverity 0..1 boolean Whether Severity is appropriate
... hasBodySite 0..1 boolean Whether bodySite is appropriate
... hasStage 0..1 boolean Whether stage is appropriate
... definition 0..* uri Formal Definition for the condition

... observation 0..* canonical(ObservationDefinition) Observations particularly relevant to this condition

... medication 0..* BackboneElement Medications particularly relevant for this condition

.... category 0..1 CodeableConcept Category that is relevant
Binding: Medication request category codes icon (Example)
.... code 0..1 CodeableConcept Code for relevant Medication
Binding: SNOMED CT Medication Codes (Example)
... precondition 0..* BackboneElement Observation that suggets this condition

.... type 1..1 code sensitive | specific
Binding: Condition Precondition Type (Required)
.... code 1..1 CodeableConcept Code for relevant Observation
Binding: LOINC Codes (Example)
.... value[x] 0..1 Value of Observation
..... valueCodeableConcept CodeableConcept
..... valueQuantity Quantity
... team 0..* Reference(CareTeam) Appropriate team for this condition

... questionnaire 0..* BackboneElement Questionnaire for this condition

.... purpose 1..1 code preadmit | diff-diagnosis | outcome
Binding: Condition Questionnaire Purpose (Required)
.... reference 1..1 Reference(Questionnaire) Specific Questionnaire
... plan 0..* BackboneElement Plan that is appropriate

.... role 0..1 CodeableConcept Use for the plan
.... reference 1..1 Reference(PlanDefinition) The actual plan

doco Documentation for this format icon

See the Extensions for this resource

 

Additional definitions: Master Definition XML + JSON, XML Schema/Schematron + JSON Schema, ShEx (for Turtle) , the spreadsheet version & the dependency analysis

Path ValueSet Type Documentation
ConditionDefinition.versionAlgorithm[x] VersionAlgorithm Extensible

Indicates the mechanism used to compare versions to determine which is more current.

ConditionDefinition.status PublicationStatus Required

The lifecycle status of an artifact.

ConditionDefinition.jurisdiction JurisdictionValueSet Extensible

This value set defines a base set of codes for country, country subdivision and region for indicating where a resource is intended to be used.

Note: The codes for countries and country subdivisions are taken from ISO 3166 icon while the codes for "supra-national" regions are from UN Standard country or area codes for statistical use (M49) icon.

ConditionDefinition.code ConditionProblemDiagnosisCodes Example

Example value set for Condition/Problem/Diagnosis codes.

ConditionDefinition.severity ConditionDiagnosisSeverity Preferred

Preferred value set for Condition/Diagnosis severity grading.

ConditionDefinition.bodySite SNOMEDCTBodyStructures Example

This value set includes all codes from SNOMED CT icon where concept is-a 442083009 (Anatomical or acquired body site (body structure)).

ConditionDefinition.stage ConditionStage Example

Value set for stages of cancer and other conditions.

ConditionDefinition.medication.category MedicationRequestCategoryCodes icon Example

MedicationRequest Category Codes

ConditionDefinition.medication.code SNOMEDCTMedicationCodes Example

This value set includes all drug or medicament substance codes and all pharmaceutical/biologic products from SNOMED CT - provided as an exemplar value set.

ConditionDefinition.precondition.type ConditionPreconditionType Required

Kind of precondition for the condition.

ConditionDefinition.precondition.code LOINCCodes (a valid code from LOINC icon) Example

This value set includes all LOINC codes

ConditionDefinition.questionnaire.purpose ConditionQuestionnairePurpose Required

The use of a questionnaire.

UniqueKeyLevelLocationDescriptionExpression
img cnl-0Warning (base)Name should be usable as an identifier for the module by machine processing applications such as code generationname.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
img cnl-1Warning ConditionDefinition.urlURL should not contain | or # - these characters make processing canonical references problematicexists() implies matches('^[^|# ]+$')

Search parameters for this resource. See also the full list of search parameters for this resource, and check the Extensions registry for search parameters on extensions related to this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.

Name Type Description Expression In Common
context token A use context assigned to the condition definition (ConditionDefinition.useContext.value.ofType(CodeableConcept)) 30 Resources
context-quantity quantity A quantity- or range-valued use context assigned to the condition definition (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) 30 Resources
context-type token A type of use context assigned to the condition definition ConditionDefinition.useContext.code 30 Resources
context-type-quantity composite A use context type and quantity- or range-based value assigned to the condition definition On ConditionDefinition.useContext:
  context-type: code
  context-quantity: value.ofType(Quantity) | value.ofType(Range)
30 Resources
context-type-value composite A use context type and value assigned to the condition definition On ConditionDefinition.useContext:
  context-type: code
  context: value.ofType(CodeableConcept)
30 Resources
date date The condition definition publication date ConditionDefinition.date 31 Resources
description string The description of the condition definition ConditionDefinition.description 29 Resources
identifier token External identifier for the condition definition ConditionDefinition.identifier 35 Resources
jurisdiction token Intended jurisdiction for the condition definition ConditionDefinition.jurisdiction 27 Resources
name string Computationally friendly name of the condition definition ConditionDefinition.name 28 Resources
publisher string Name of the publisher of the condition definition ConditionDefinition.publisher 31 Resources
status token The current status of the condition definition ConditionDefinition.status 35 Resources
title string The human-friendly name of the condition definition ConditionDefinition.title 28 Resources
url uri The uri that identifies the condition definition ConditionDefinition.url 34 Resources
version token The business version of the condition definition ConditionDefinition.version 32 Resources