eHealth Infrastructure (v2020.7)

StructureDefinition: ehealth-condition

Introduction

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

Formal Views of Profile Content

The official URL for this profile is:

http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-condition

This profile builds on Condition.

This profile was published on Tue Oct 27 14:11:48 UTC 2020 as a draft by ehealth.sundhed.dk.

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

 

Terminology Bindings

PathConformanceValueSet
Condition.languageextensibleCommon Languages
Max Binding: All Languages
Condition.clinicalStatusrequiredCondition Clinical Status Codes
Condition.verificationStatusrequiredConditionVerificationStatus
Condition.categoryexampleCondition Category Codes
Condition.severitypreferredCondition/Diagnosis Severity
Condition.coderequiredConditions
Condition.code.codingrequiredConditions
Condition.bodySiteexampleSNOMED CT Body Structures
Condition.stage.summaryexampleCondition Stage
Condition.evidence.codeexampleManifestation and Symptom Codes

Constraints

IdPathDetailsRequirements
dom-2ConditionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-1ConditionIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-4ConditionIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-3ConditionIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
: contained.where(('#'+id in %resource.descendants().reference).not()).empty()
con-4ConditionIf condition is abated, then clinicalStatus must be either inactive, resolved, or remission
: abatement.empty() or (abatement as boolean).not() or clinicalStatus='resolved' or clinicalStatus='remission' or clinicalStatus='inactive'
con-3ConditionCondition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error
: verificationStatus='entered-in-error' or clinicalStatus.exists()
ele-1Condition.stageAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
con-1Condition.stageStage SHALL have summary or assessment
: summary.exists() or assessment.exists()
ele-1Condition.evidenceAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
con-2Condition.evidenceevidence SHALL have code or details
: code.exists() or detail.exists()
.