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 Thu May 16 12:32:10 UTC 2019 as a draft by null.
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
Path | Name | Conformance | ValueSet |
Condition.language | Common Languages | extensible | Common Languages |
Condition.clinicalStatus | Condition Clinical Status Codes | required | Condition Clinical Status Codes |
Condition.verificationStatus | ConditionVerificationStatus | required | ConditionVerificationStatus |
Condition.category | Condition Category Codes | example | Condition Category Codes |
Condition.severity | Condition/Diagnosis Severity | preferred | Condition/Diagnosis Severity |
Condition.code | Conditions | required | Conditions |
Condition.code.coding | Conditions | required | Conditions |
Condition.bodySite | SNOMED CT Body Structures | example | SNOMED CT Body Structures |
Condition.stage.summary | Condition Stage | example | Condition Stage |
Condition.evidence.code | Manifestation and Symptom Codes | example | Manifestation and Symptom Codes |
Id | Path | Details | Requirements |
dom-2 | Condition | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-1 | Condition | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
dom-4 | Condition | If 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-3 | Condition | If 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-4 | Condition | If 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-3 | Condition | Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error : verificationStatus='entered-in-error' or clinicalStatus.exists() | |
ele-1 | Condition.stage | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
con-1 | Condition.stage | Stage SHALL have summary or assessment : summary.exists() or assessment.exists() | |
ele-1 | Condition.evidence | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
con-2 | Condition.evidence | evidence SHALL have code or details : code.exists() or detail.exists() |