ConditionDefinition
Introduction
Scope and Usage
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.
Boundaries and Relationships
- 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
Background and Context
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.
StructureDefinition
Elements (Simplified)
- ConditionDefinition [0..*]: - A definition of a condition
- ConditionDefinition.url [0..1]: uri Canonical identifier for this condition definition, represented as a URI (globally unique)
- ConditionDefinition.identifier [0..*]: Identifier Additional identifier for the condition definition
- ConditionDefinition.version [0..1]: string Business version of the condition definition
- ConditionDefinition.versionAlgorithm[x] [0..1]: string, Coding extensible:version-algorithm How to compare versions
- ConditionDefinition.name [0..1]: string Name for this condition definition (computer friendly)
- ConditionDefinition.title [0..1]: string Name for this condition definition (human friendly)
- ConditionDefinition.subtitle [0..1]: string Subordinate title of the event definition
- ConditionDefinition.status [1..1]: code required:publication-status draft | active | retired | unknown
- ConditionDefinition.experimental [0..1]: boolean For testing only - never for real usage
- ConditionDefinition.date [0..1]: dateTime Date last changed
- ConditionDefinition.publisher [0..1]: string Name of the publisher/steward (organization or individual)
- ConditionDefinition.contact [0..*]: ContactDetail Contact details for the publisher
- ConditionDefinition.description [0..1]: markdown Natural language description of the condition definition
- ConditionDefinition.useContext [0..*]: UsageContext The context that the content is intended to support
- ConditionDefinition.jurisdiction [0..*]: CodeableConcept extensible:jurisdiction Jurisdiction of the authority that maintains the condition definition (if applicable)
- ConditionDefinition.code [1..1]: CodeableConcept example:condition-code Identification of the condition, problem or diagnosis
- ConditionDefinition.severity [0..1]: CodeableConcept preferred:condition-severity Subjective severity of condition
- ConditionDefinition.bodySite [0..1]: CodeableConcept example:body-site Anatomical location, if relevant
- ConditionDefinition.stage [0..1]: CodeableConcept example:condition-stage Stage/grade, usually assessed formally
- ConditionDefinition.hasSeverity [0..1]: boolean Whether Severity is appropriate
- ConditionDefinition.hasBodySite [0..1]: boolean Whether bodySite is appropriate
- ConditionDefinition.hasStage [0..1]: boolean Whether stage is appropriate
- ConditionDefinition.definition [0..*]: uri Formal Definition for the condition
- ConditionDefinition.observation [0..*]: canonical Observations particularly relevant to this condition
- ConditionDefinition.medication [0..*]: BackboneElement Medications particularly relevant for this condition
- ConditionDefinition.medication.category [0..1]: CodeableConcept example:medicationrequest-category Category that is relevant
- ConditionDefinition.medication.code [0..1]: CodeableConcept example:medication-codes Code for relevant Medication
- ConditionDefinition.precondition [0..*]: BackboneElement Observation that suggets this condition
- ConditionDefinition.precondition.type [1..1]: code required:condition-precondition-type sensitive | specific
- ConditionDefinition.precondition.code [1..1]: CodeableConcept example:observation-codes Code for relevant Observation
- ConditionDefinition.precondition.value[x] [0..1]: CodeableConcept, Quantity Value of Observation
- ConditionDefinition.team [0..*]: Reference(CareTeam) Appropriate team for this condition
- ConditionDefinition.questionnaire [0..*]: BackboneElement Questionnaire for this condition
- ConditionDefinition.questionnaire.purpose [1..1]: code required:condition-questionnaire-purpose preadmit | diff-diagnosis | outcome
- ConditionDefinition.questionnaire.reference [1..1]: Reference(Questionnaire) Specific Questionnaire
- ConditionDefinition.plan [0..*]: BackboneElement Plan that is appropriate
- ConditionDefinition.plan.role [0..1]: CodeableConcept Use for the plan
- ConditionDefinition.plan.reference [1..1]: Reference(PlanDefinition) The actual plan
Mappings
- ConditionDefinition Mappings — 9 mapping entries
Resource Packs
list-ConditionDefinition-packs.xml
<?xml version="1.0" encoding="UTF-8"?>
<List xmlns="http://hl7.org/fhir" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://hl7.org/fhir ../../publish/List.xsd">
<id value="ConditionDefinition-packs"/>
<status value="current"/>
<mode value="working"/>
</List>
Search Parameters
- context — token — A use context assigned to the condition definition —
(ConditionDefinition.useContext.value.ofType(CodeableConcept)) - 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)) - context-type — token — A type of use context assigned to the condition definition —
ConditionDefinition.useContext.code - context-type-quantity — composite — A use context type and quantity- or range-based value assigned to the condition definition —
ConditionDefinition.useContext - context-type-value — composite — A use context type and value assigned to the condition definition —
ConditionDefinition.useContext - date — date — The condition definition publication date —
ConditionDefinition.date - description — string — The description of the condition definition —
ConditionDefinition.description - identifier — token — External identifier for the condition definition —
ConditionDefinition.identifier - jurisdiction — token — Jurisdiction of the authority that maintains the the condition definition —
ConditionDefinition.jurisdiction - name — string — Computationally friendly name of the condition definition —
ConditionDefinition.name - publisher — string — Name of the publisher of the condition definition —
ConditionDefinition.publisher - status — token — The current status of the condition definition —
ConditionDefinition.status - title — string — The human-friendly name of the condition definition —
ConditionDefinition.title - url — uri — The uri that identifies the condition definition —
ConditionDefinition.url - version — token — The business version of the condition definition —
ConditionDefinition.version
Examples
- conditiondefinition-example — conditiondefinition-example
- conditiondefinition-examples-header — conditiondefinition-examples-header
- example — conditiondefinition-example — Example of conditiondefinition
Mapping Exceptions
conditiondefinition-fivews-mapping-exceptions.xml
Unmapped Elements
- FiveWs.what — Unknown
- FiveWs.author — Unknown
- FiveWs.actor — Unknown
- FiveWs.cause — Unknown
- FiveWs.where — Unknown
- FiveWs.context — Unknown
- FiveWs.init — Unknown
- FiveWs.why — Unknown
- FiveWs.source — Unknown
- FiveWs.who — Unknown
- FiveWs.grade — Unknown
- FiveWs.planned — Unknown
- FiveWs.done — Unknown
- FiveWs.subject — Unknown