This page is part of the FHIR Specification (v1.2.0: STU 3 Draft). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
The official URL for this profile is:
http://hl7.org/fhir/StructureDefinition/daf-condition
Defines constraints and extensions on the condition resource for use in querying and retrieving patient's information related to problems which includes conditions, findings, symptoms etc.
This profile was published on Thu, Aug 21, 2014 00:00+1000 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.
Summary
Mandatory: 3 elements
Must-Support: 13 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
This structure is derived from Condition.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Condition | 0..* | Condition | ||
identifier | S | 0..* | Identifier | |
patient | S | 1..1 | Reference(DAF-Patient) | |
encounter | S | 0..1 | Reference(DAF-Encounter) | |
asserter | S | 0..1 | Reference(DAF-Pract | DAF-Patient) | |
dateRecorded | S | 0..1 | date | |
code | S | 1..1 | CodeableConcept | Binding: Problem Value Set (extensible) |
category | S | 0..1 | CodeableConcept | |
clinicalStatus | S | 1..1 | code | |
severity | S | 0..1 | CodeableConcept | mild | moderate | severe | fatal Binding: Condition/Diagnosis Severity (extensible) |
onset[x] | dateTime, Age, Period, Range, string | Slice: Unordered, Open, by @type | ||
onset[x] | 0..1 | dateTime, Age, Period, Range, string | ||
onsetQuantity | S | 0..1 | Age | |
onsetDateTime | S | 0..1 | dateTime | |
abatementBoolean | S | 0..1 | boolean | |
notes | S | 0..1 | string | |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Condition | ∑ | 0..* | Condition | Detailed information about conditions, problems or diagnoses |
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: IETF BCP-47 (required) | |
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 | S ∑ | 0..* | Identifier | External Ids for this condition |
patient | S ∑ | 1..1 | Reference(DAF-Patient) | Who has the condition? |
encounter | S ∑ | 0..1 | Reference(DAF-Encounter) | Encounter when condition first asserted |
asserter | S ∑ | 0..1 | Reference(DAF-Pract | DAF-Patient) | Person who asserts this condition |
dateRecorded | S ∑ | 0..1 | date | When first entered |
code | S ∑ | 1..1 | CodeableConcept | Identification of the condition, problem or diagnosis Binding: Problem Value Set (extensible) |
category | S ∑ | 0..1 | CodeableConcept | complaint | symptom | finding | diagnosis Binding: Condition Category Codes (preferred) |
clinicalStatus | ?! S∑ | 1..1 | code | active | relapse | remission | resolved Binding: Condition Clinical Status Codes (preferred) |
verificationStatus | ?! ∑ | 1..1 | code | provisional | differential | confirmed | refuted | entered-in-error | unknown Binding: ConditionVerificationStatus (required) |
severity | S ∑ | 0..1 | CodeableConcept | mild | moderate | severe | fatal Binding: Condition/Diagnosis Severity (extensible) |
onset[x] | ∑ | dateTime, Age, Period, Range, string | Estimated or actual date, date-time, or age Slice: Unordered, Open, by @type | |
onset[x] | ∑ | 0..1 | dateTime, Age, Period, Range, string | Estimated or actual date, date-time, or age |
onsetQuantity | S ∑I | 0..1 | Age | Estimated or actual date, date-time, or age qty-3: If a code for the unit is present, the system SHALL also be present age-1: There SHALL be a code if there is a value and it SHALL be an expression of time. If system is present, it SHALL be UCUM. If value is present, it SHALL be positive. |
onsetDateTime | S ∑ | 0..1 | dateTime | Estimated or actual date, date-time, or age |
abatementBoolean | S ∑ | 0..1 | boolean | If/when in resolution/remission |
stage | ∑ I | 0..1 | BackboneElement | Stage/grade, usually assessed formally con-1: Stage SHALL have summary or assessment |
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 |
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 |
bodySite | ∑ | 0..* | CodeableConcept | Anatomical location, if relevant Binding: SNOMED CT Body Structures (example) |
notes | S ∑ | 0..1 | string | Additional information about the Condition |
Documentation for this format |
todo
This structure is derived from Condition.
Summary
Mandatory: 3 elements
Must-Support: 13 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Differential View
This structure is derived from Condition.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Condition | 0..* | Condition | ||
identifier | S | 0..* | Identifier | |
patient | S | 1..1 | Reference(DAF-Patient) | |
encounter | S | 0..1 | Reference(DAF-Encounter) | |
asserter | S | 0..1 | Reference(DAF-Pract | DAF-Patient) | |
dateRecorded | S | 0..1 | date | |
code | S | 1..1 | CodeableConcept | Binding: Problem Value Set (extensible) |
category | S | 0..1 | CodeableConcept | |
clinicalStatus | S | 1..1 | code | |
severity | S | 0..1 | CodeableConcept | mild | moderate | severe | fatal Binding: Condition/Diagnosis Severity (extensible) |
onset[x] | dateTime, Age, Period, Range, string | Slice: Unordered, Open, by @type | ||
onset[x] | 0..1 | dateTime, Age, Period, Range, string | ||
onsetQuantity | S | 0..1 | Age | |
onsetDateTime | S | 0..1 | dateTime | |
abatementBoolean | S | 0..1 | boolean | |
notes | S | 0..1 | string | |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Condition | ∑ | 0..* | Condition | Detailed information about conditions, problems or diagnoses |
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: IETF BCP-47 (required) | |
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 | S ∑ | 0..* | Identifier | External Ids for this condition |
patient | S ∑ | 1..1 | Reference(DAF-Patient) | Who has the condition? |
encounter | S ∑ | 0..1 | Reference(DAF-Encounter) | Encounter when condition first asserted |
asserter | S ∑ | 0..1 | Reference(DAF-Pract | DAF-Patient) | Person who asserts this condition |
dateRecorded | S ∑ | 0..1 | date | When first entered |
code | S ∑ | 1..1 | CodeableConcept | Identification of the condition, problem or diagnosis Binding: Problem Value Set (extensible) |
category | S ∑ | 0..1 | CodeableConcept | complaint | symptom | finding | diagnosis Binding: Condition Category Codes (preferred) |
clinicalStatus | ?! S∑ | 1..1 | code | active | relapse | remission | resolved Binding: Condition Clinical Status Codes (preferred) |
verificationStatus | ?! ∑ | 1..1 | code | provisional | differential | confirmed | refuted | entered-in-error | unknown Binding: ConditionVerificationStatus (required) |
severity | S ∑ | 0..1 | CodeableConcept | mild | moderate | severe | fatal Binding: Condition/Diagnosis Severity (extensible) |
onset[x] | ∑ | dateTime, Age, Period, Range, string | Estimated or actual date, date-time, or age Slice: Unordered, Open, by @type | |
onset[x] | ∑ | 0..1 | dateTime, Age, Period, Range, string | Estimated or actual date, date-time, or age |
onsetQuantity | S ∑I | 0..1 | Age | Estimated or actual date, date-time, or age qty-3: If a code for the unit is present, the system SHALL also be present age-1: There SHALL be a code if there is a value and it SHALL be an expression of time. If system is present, it SHALL be UCUM. If value is present, it SHALL be positive. |
onsetDateTime | S ∑ | 0..1 | dateTime | Estimated or actual date, date-time, or age |
abatementBoolean | S ∑ | 0..1 | boolean | If/when in resolution/remission |
stage | ∑ I | 0..1 | BackboneElement | Stage/grade, usually assessed formally con-1: Stage SHALL have summary or assessment |
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 |
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 |
bodySite | ∑ | 0..* | CodeableConcept | Anatomical location, if relevant Binding: SNOMED CT Body Structures (example) |
notes | S ∑ | 0..1 | string | Additional information about the Condition |
Documentation for this format |
XML Template
JSON Template
todo
Other representations of profile: Schematron
Path | Name | Conformance | ValueSet |
Condition.language | ?ext | required | http://tools.ietf.org/html/bcp47 |
Condition.code | Problem Value Set | extensible | Problem Value Set |
Condition.category | Condition Category Codes | preferred | Condition Category Codes |
Condition.clinicalStatus | Condition Clinical Status Codes | preferred | Condition Clinical Status Codes |
Condition.verificationStatus | ConditionVerificationStatus | required | ConditionVerificationStatus |
Condition.severity | Condition/Diagnosis Severity | extensible | Condition/Diagnosis Severity |
Condition.stage.summary | Condition Stage | example | Condition Stage |
Condition.evidence.code | Manifestation and Symptom Codes | example | Manifestation and Symptom Codes |
Condition.bodySite | SNOMED CT Body Structures | example | SNOMED CT Body Structures |
Id | Path | Details | Requirements |
qty-3 | Condition.onsetQuantity | If a code for the unit is present, the system SHALL also be present XPath: not(exists(f:code)) or exists(f:system) | |
age-1 | Condition.onsetQuantity | There SHALL be a code if there is a value and it SHALL be an expression of time. If system is present, it SHALL be UCUM. If value is present, it SHALL be positive. XPath: (f:code or not(f:value)) and (not(exists(f:system)) or f:system/@value='http://unitsofmeasure.org') and not(contains(f:value/@value, '-')) | |
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) |