This page is part of the Data Access Framework (v1.6.0: STU 2 Ballot 1) based on FHIR v1.6.0. . For a full list of available versions, see the Directory of published versions
This profile sets minimum expectations for the Condition resource to record, search and fetch a list of problems and health concerns associated with a patient. It identifies which core elements, extensions, vocabularies and value sets SHALL be present in the resource when using this profile.
Example Usage Scenarios:
The following are example usage scenarios for the DAF-Condition profile:
The following data-elements are mandatory (i.e data MUST be present). These are presented below in a simple human-readable explanation. Profile specific guidance and an example are provided as well. The Formal Profile Definition below provides the formal summary, definitions, and terminology requirements.
Each Condition must have:
Profile specific implementation guidance:
The official URL for this profile is:
http://hl7.org/fhir/us/daf/StructureDefinition/daf-core-condition
This profile was published on Thu Aug 21 00:00:00 AEST 2014 as a draft by Health Level Seven International (Infrastructure and Messaging - Data Access Framework).
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from Condition
Condition.clinicalStatus
Condition.verificationStatus != ‘entered-in-error‘
Condition.verificationStatus = ‘entered-in-error‘
Condition.verificationStatus
Condition.code
which has an extensible binding to:
Condition.patient
The DAF Condition Category Codes supports the separate concepts of problems and health concerns in Condition.category
in order for API consumers to be able to separate health concerns and problems. However this is not mandatory for 2015 certification.
This structure is derived from Condition
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Condition | I | 0..* | daf-1: Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error. Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error | |
clinicalStatus | SI | 0..1 | code | Binding: Condition Clinical Status Codes (required) |
verificationStatus | S | 1..1 | code | Binding: ConditionVerificationStatus (required) |
code | S | 1..1 | CodeableConcept | Binding: Problem Value Set (extensible) |
subject | S | 1..1 | Reference(Profile daf-core-patient) | |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Condition | I | 0..* | Detailed information about conditions, problems or diagnoses dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource daf-1: Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error. Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error | |
id | ∑ | 0..1 | id | Logical id of this artifact |
meta | ∑ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!∑ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Common Languages (extensible) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | ∑ | 0..* | Identifier | External Ids for this condition |
clinicalStatus | ?!S | 0..1 | code | active | relapse | remission | resolved Binding: Condition Clinical Status Codes (required) |
verificationStatus | ?!S | 1..1 | code | provisional | differential | confirmed | refuted | entered-in-error | unknown Binding: ConditionVerificationStatus (required) |
category | ∑ | 0..1 | CodeableConcept | complaint | symptom | finding | diagnosis Binding: Condition Category Codes (preferred) |
severity | ∑ | 0..1 | CodeableConcept | Subjective severity of condition Binding: Condition/Diagnosis Severity (preferred) |
code | S | 1..1 | CodeableConcept | Identification of the condition, problem or diagnosis Binding: Problem Value Set (extensible) |
bodySite | ∑ | 0..* | CodeableConcept | Anatomical location, if relevant Binding: SNOMED CT Body Structures (example) |
subject | S | 1..1 | Reference(Profile daf-core-patient) | Who has the condition? |
context | ∑ | 0..1 | Reference(Encounter | EpisodeOfCare) | Encounter when condition first asserted |
onset[x] | ∑ | 0..1 | dateTime, Age, Period, Range, string | Estimated or actual date, date-time, or age |
abatement[x] | ∑ | 0..1 | dateTime, Age, boolean, Period, Range, string | If/when in resolution/remission |
dateRecorded | ∑ | 0..1 | date | When first entered |
asserter | ∑ | 0..1 | Reference(Practitioner | Patient) | Person who asserts this condition |
stage | ∑I | 0..1 | BackboneElement | Stage/grade, usually assessed formally con-1: Stage SHALL have summary or assessment |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!∑ | 0..* | Extension | Extensions that cannot be ignored |
summary | ∑I | 0..1 | CodeableConcept | Simple summary (disease specific) Binding: Condition Stage (example) |
assessment | ∑I | 0..* | Reference(ClinicalImpression | DiagnosticReport | Observation) | Formal record of assessment |
evidence | ∑I | 0..* | BackboneElement | Supporting evidence con-2: evidence SHALL have code or details |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!∑ | 0..* | Extension | Extensions that cannot be ignored |
code | ∑I | 0..1 | CodeableConcept | Manifestation/symptom Binding: Manifestation and Symptom Codes (example) |
detail | ∑I | 0..* | Reference(Resource) | Supporting information found elsewhere |
note | ∑ | 0..* | Annotation | Additional information about the Condition |
Documentation for this format |
yet to be done: Xml template
yet to be done: Json template
This structure is derived from Condition
Differential View
This structure is derived from Condition
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Condition | I | 0..* | daf-1: Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error. Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error | |
clinicalStatus | SI | 0..1 | code | Binding: Condition Clinical Status Codes (required) |
verificationStatus | S | 1..1 | code | Binding: ConditionVerificationStatus (required) |
code | S | 1..1 | CodeableConcept | Binding: Problem Value Set (extensible) |
subject | S | 1..1 | Reference(Profile daf-core-patient) | |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Condition | I | 0..* | Detailed information about conditions, problems or diagnoses dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource daf-1: Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error. Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error | |
id | ∑ | 0..1 | id | Logical id of this artifact |
meta | ∑ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!∑ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Common Languages (extensible) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | ∑ | 0..* | Identifier | External Ids for this condition |
clinicalStatus | ?!S | 0..1 | code | active | relapse | remission | resolved Binding: Condition Clinical Status Codes (required) |
verificationStatus | ?!S | 1..1 | code | provisional | differential | confirmed | refuted | entered-in-error | unknown Binding: ConditionVerificationStatus (required) |
category | ∑ | 0..1 | CodeableConcept | complaint | symptom | finding | diagnosis Binding: Condition Category Codes (preferred) |
severity | ∑ | 0..1 | CodeableConcept | Subjective severity of condition Binding: Condition/Diagnosis Severity (preferred) |
code | S | 1..1 | CodeableConcept | Identification of the condition, problem or diagnosis Binding: Problem Value Set (extensible) |
bodySite | ∑ | 0..* | CodeableConcept | Anatomical location, if relevant Binding: SNOMED CT Body Structures (example) |
subject | S | 1..1 | Reference(Profile daf-core-patient) | Who has the condition? |
context | ∑ | 0..1 | Reference(Encounter | EpisodeOfCare) | Encounter when condition first asserted |
onset[x] | ∑ | 0..1 | dateTime, Age, Period, Range, string | Estimated or actual date, date-time, or age |
abatement[x] | ∑ | 0..1 | dateTime, Age, boolean, Period, Range, string | If/when in resolution/remission |
dateRecorded | ∑ | 0..1 | date | When first entered |
asserter | ∑ | 0..1 | Reference(Practitioner | Patient) | Person who asserts this condition |
stage | ∑I | 0..1 | BackboneElement | Stage/grade, usually assessed formally con-1: Stage SHALL have summary or assessment |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!∑ | 0..* | Extension | Extensions that cannot be ignored |
summary | ∑I | 0..1 | CodeableConcept | Simple summary (disease specific) Binding: Condition Stage (example) |
assessment | ∑I | 0..* | Reference(ClinicalImpression | DiagnosticReport | Observation) | Formal record of assessment |
evidence | ∑I | 0..* | BackboneElement | Supporting evidence con-2: evidence SHALL have code or details |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!∑ | 0..* | Extension | Extensions that cannot be ignored |
code | ∑I | 0..1 | CodeableConcept | Manifestation/symptom Binding: Manifestation and Symptom Codes (example) |
detail | ∑I | 0..* | Reference(Resource) | Supporting information found elsewhere |
note | ∑ | 0..* | Annotation | Additional information about the Condition |
Documentation for this format |
XML Template
yet to be done: Xml template
JSON Template
yet to be done: Json template
Downloads: StructureDefinition: (XML, JSON), Schema: XML Schematron
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 | preferred | Condition Category Codes |
Condition.severity | Condition/Diagnosis Severity | preferred | Condition/Diagnosis Severity |
Condition.code | Problem Value Set | extensible | Problem Value Set |
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 XPath: not(parent::f:contained and f:contained) | |
dom-1 | Condition | If the resource is contained in another resource, it SHALL NOT contain any narrative XPath: not(parent::f:contained and f:text) | |
dom-4 | Condition | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated XPath: not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated)) | |
dom-3 | Condition | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource XPath: not(exists(for $id in f:contained/*/@id return $id[not(ancestor::f:contained/parent::*/descendant::f:reference/@value=concat('#', $id))])) | |
daf-1 | Condition | Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error. Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error XPath: exists(f:clinicalStatus)=(f:verificationStatus/@value!='entered-in-error') | |
con-1 | Condition.stage | Stage SHALL have summary or assessment XPath: exists(f:summary) or exists(f:assessment) | |
con-2 | Condition.evidence | evidence SHALL have code or details XPath: exists(f:code) or exists(f:detail) |