Detailed information about health concerns
Retrieving a patient’s health concerns
The logical ID of the patient to retrieve is passed as part of the URL. The logical ID is found as the result of a search.
GET https://tw171.open.allscripts.com/FHIR/Patient/id/Condition?category=health-concern
GET https://tw171.open.allscripts.com/FHIR/Patient/id/Condition?category=health-concern&date=eq2016-01-01
Name | Required? | Type | Description |
---|---|---|---|
id | yes | URL | The logical ID of the patient. This is retrieved using the search function. |
date | no | string | A string representing a date to include in the search. See below for more information. |
A DAF Condition (Problem) is retuned
Name | Type | Cardinality | Description |
---|---|---|---|
identifier | 0..* | Identifier associated with this condition that is defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate. For example, in CDA documents or in written/printed documentation. | |
patient | Reference(Patient) | 1..1 | Patient who the condition record is associated with. This defines constraints and extensions on the patient resource for use in querying and retrieving patient demographic information. |
encounter | Reference(Encounter) | 0..1 | Encounter during which the condition was first asserted. |
asserter | Reference(Practitioner, Patient) | 0..1 | Individual who is making the condition statement. This could be a provider or patient reference. |
dateRecorded | date) | 0..1 | Date when this condition record was created in the EHR, not the date of the most recent updates in severity, abatement, and so forth were specified. The date of the last record modification can be retrieved from the resource metadata. |
code | CodeableConcept | 1..1 | Identification of the condition, problem, or diagnosis. For more information on this value set, see http://hl7.org/fhir/ValueSet/condition-code. |
category | CodeableConcept | 0..1 | Category assigned to the condition. The categorization is often highly contextual and may appear poorly differentiated or not very useful in other contexts. The value set conformance is preferred and options include: Complaint, Symptom, Finding, and Diagnosis. For more information on this value set, see http://hl7.org/fhir/ValueSet/condition-category. |
clinicalStatus | code | 0..1 | Clinical status of the condition. The value set conformance is preferred and options include: Active, Relapse, Remission, and Resolved. For more information on this value set, see http://hl7.org/fhir/ValueSet/condition-clinical. |
verificationStatus | code | 1..1 | Verification status of the condition or rather, the verification status to support or decline the clinical status of the condition or diagnosis. The value set conformance is required and options include: Provisional, Differential, Confirmed, Refuted, Entered-in-error, and Unknown. For more information on this value set, see http://hl7.org/fhir/ValueSet/condition-ver-status. |
severity | CodeableConcept | 0..1 | Subjective severity of the condition. The value set conformance is extensible and options include: Fatal, Severe, Moderate, and Mild. Extensions are allowed. For more information on this value set, see http://hl7.org/fhir/ValueSet/condition-severity. |
onsetDateTime | dateTime | 0..1 | Estimated or actual date, date-time, or age. A date, when the condition statement was documented. The date recorded represents the date when this particular condition record was created in the EHR, not the date of the most recent updates in severity, abatement, etc. were specified. The date of the last record modification can be retrieved from the resource metadata. |
onsetQuantity | Quantity | 0..1 | 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. The context of use may frequently define what kind of quantity this is and therefore what kind of units can be used. In this case, it is used to define the onset of the condition. |
onsetPeriod | Period | 0..1 | A time period defined by a start and end date/time. A period specifies a range of times. The context of use will specify whether the entire range applies (for example, “the patient was an inpatient of the hospital for this time range”) or one value from the period applies For example, “give to the patient between 2 and 4 pm on 24-Jun 2013.” |
onsetRange | Hl7.Fhir.Model.Range | 0..1 | Set of ordered quantity values defined by a low and high limit. A range specifies a set of possible values; usually one value from the range applies. For example, “give the patient between 2 and 4 tablets.” Ranges are typically used in instructions. |
onsetString | String | 0..1 | Sequence of Unicode characters to convey the estimated onset of when the condition started. |
abatementDateTime | dateTime | 0..1 | Estimated or actual date or date-time when the condition statement was resolved or in remission. |
abatementQuantity | Quantity | 0..1 | 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. The context of use may frequently define what kind of quantity this is and therefore what kind of units can be used. In this case, it is used to indicate when the condition was resolved or in remission. |
abatementBoolean | Boolean | 0..1 | There is no explicit distinction between resolution and remission because in many cases the distinction is not clear. Age is generally used when the patient reports an age at which the Condition abated. If there is no abatement element, it is unknown whether the condition was resolved or in remission; applications and users should generally assume that the condition is still valid. |
abatementPeriod | Period | 0..1 | Time period defined by a start and end date/time. A period specifies a range of times for if or when the condition was resolved or in remission. |
abatementRange | Hl7.Fhir.Model.Range | 0..1 | Set of ordered quantity values defined by a low and high limit. A range specifies a set of possible values; usually one value from the range applies. In this case, the range defines if and when the condition was resolved or in remission. |
abatementString | String | 0..1 | Sequence of Unicode characters to convey when the condition was resolved or in remission. |
stage | 0..1 | Set of codified values for which the conformance is example and is typically used to indicate stages of cancer and other conditions. Stage/grade, usually assessed formally. For more information on this value set, see http://hl7.org/fhir/valueset-condition-stage.html. | |
– stage.summary | CodeableConcept | 0..1 | Simple summary of the stage such as “Stage 3.” The determination of the stage is disease-specific. For more information on this value set, see http://hl7.org/fhir/ValueSet/condition-stage. |
– stage.assessment | Reference(ClinicalImpression, DiagnosticReport, Observation) | 0..* | Reference to a formal record of the evidence on which the staging assessment is based. Reference resources include: ClinicalImpression, DiagnosticReport, and Observation. |
evidence | 0..* | Supporting evidence or manifestations that are the basis on which this condition is suspected or confirmed. The evidence may be a simple list of coded symptoms/manifestations, references to observations or formal assessments, or both. | |
– evidence.code | CodeableConcept | 0..1 | Manifestation or symptom that led to the recording of this condition. This includes a value set where the conformance is examples that describe the manifestations or symptoms. For more information on this value set, see http://hl7.org/fhir/ValueSet/manifestation-or-symptom. |
– evidence.detail | Reference(Resource) | 0..* | Supporting information found elsewhere, such as links to other relevant information, including pathology reports. |
bodySite | CodeableConcept | 0..* | Anatomical location, if relevant. This value set includes all the Anatomical Structure SNOMED CT codes. For example, codes with an is-a relationship with 91723000: Anatomical structure. For more information on this value set, see http://hl7.org/fhir/ValueSet/body-site. |
notes | string | 0..1 | Additional information about the condition. This is a general note or comment entry for further description of the condition, diagnosis, and prognosis. |
Searching by date
Dates are passed as query parameters on the URL. Since the URL parameters cannot handle comparators (for example, >, <=) these are passed in as part of the date.
date=eq2016-01-01
date=gt2016-01-01
The following comparators are supported:
Comparator | Description |
---|---|
eq | equal |
gt | greater than |
ge | greater than or equal |
lt | less than |
le | less than or equal |
To search for a date range, pass in the date twice.
e.g. date=ge2010-01-01&date=le2010-12-31
This search would include every day in the year 2010.