Condition
A clinical condition, problem, diagnosis, or other event, situation, issue, or clinical concept that has risen to a level of concern.
http://hl7.org/fhir/us/core/STU3.1.1/StructureDefinition-us-core-condition.html
Attributes
The identifier of the Condition
Text summary of the Condition, for human interpretation
The clinical status of the condition.
The verification status to support the clinical status of the condition.
A category assigned to the condition.
Identification of the condition, problem or diagnosis.
Who has the condition
Encounter created as part of
Canvas does not currently support concurrent creation of resources on the same encounter. Please avoid issuing concurrent requests that reference the same encounter to this endpoint, or to any other endpoints that reference encounters. It is OK to issue concurrent requests to these endpoints as long as the requests reference different encounters.
Estimated or actual date
When in resolution/remission
Date-time record was first recorded
Who recorded the condition
Additional information about the Condition
Condition create
Create a Condition resource.
This endpoint does not prevent duplicates in the record. Canvas recommends performing a search prior to adding a new condition to confirm whether the condition has already been created for the patient.
If clinicalStatus
is active, the Condition will be added as a Diagnose
command. If it is not active, the Condition will be added as a Past Medical History
command.
If encounter
is provided, the Condition will be added to the existing encounter (note). If it is not provided, a new data import note will be created.
Attributes
The identifier of the Condition
Text summary of the Condition, for human interpretation
The clinical status of the condition.
The verification status to support the clinical status of the condition.
A category assigned to the condition.
Identification of the condition, problem or diagnosis.
Who has the condition
Encounter created as part of
Canvas does not currently support concurrent creation of resources on the same encounter. Please avoid issuing concurrent requests that reference the same encounter to this endpoint, or to any other endpoints that reference encounters. It is OK to issue concurrent requests to these endpoints as long as the requests reference different encounters.
Estimated or actual date
When in resolution/remission
Date-time record was first recorded
Who recorded the condition
Additional information about the Condition
Responses
Errors
Condition read
Read a Condition resource.
Path Parameters
Responses
Errors
Condition update
Update a Condition resource.
The only type of Condition update interaction that is supported by Canvas is to mark an existing Condition as entered-in-error. No changes to other fields will be processed.
Attributes
The identifier of the Condition
Text summary of the Condition, for human interpretation
The clinical status of the condition.
The verification status to support the clinical status of the condition.
A category assigned to the condition.
Identification of the condition, problem or diagnosis.
Who has the condition
Encounter created as part of
Canvas does not currently support concurrent creation of resources on the same encounter. Please avoid issuing concurrent requests that reference the same encounter to this endpoint, or to any other endpoints that reference encounters. It is OK to issue concurrent requests to these endpoints as long as the requests reference different encounters.
Estimated or actual date
When in resolution/remission
Date-time record was first recorded
Who recorded the condition
Additional information about the Condition
Responses
Errors
Condition search
Search for Condition resources.
Query Parameters
The identifier of the Condition
The clinical status of the condition
Who has the condition
The verification status to support the clinical status of the condition
Responses
Errors
curl --request POST \ --url 'https://fumage-example.canvasmedical.com/Condition' \ --header 'Authorization: Bearer <token>' \ --header 'accept: application/json' \ --header 'content-type: application/json' \ --data ' { "resourceType": "Condition", "clinicalStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "resolved", "display": "Resolved" } ], "text": "Resolved" }, "verificationStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/condition-ver-status", "code": "confirmed", "display": "Confirmed" } ], "text": "Confirmed" }, "category": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis" } ], "text": "Encounter Diagnosis" } ], "code": { "coding": [ { "system": "http://hl7.org/fhir/sid/icd-10-cm", "code": "V97.21XS", "display": "Parachutist entangled in object, sequela" } ], "text": "Parachutist entangled in object, sequela" }, "subject": { "reference": "Patient/b8dfa97bdcdf4754bcd8197ca78ef0f0" }, "encounter": { "reference": "Encounter/eae3c8a5-a129-4960-9715-fc26da30eccc" }, "onsetDateTime": "2023-06-15", "abatementDateTime": "2023-06-17", "recordedDate": "2023-06-18T15:00:00-04:00", "recorder": { "reference": "Practitioner/76428138e7644ce6b7eb426fdbbf2f39" }, "note": [ { "text": "Condition note" } ] }'
import requests url = "https://fumage-example.canvasmedical.com/Condition" headers = { "accept": "application/json", "Authorization": "Bearer <token>", "content-type": "application/json" } payload = { "resourceType": "Condition", "clinicalStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "resolved", "display": "Resolved" } ], "text": "Resolved" }, "verificationStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/condition-ver-status", "code": "confirmed", "display": "Confirmed" } ], "text": "Confirmed" }, "category": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis" } ], "text": "Encounter Diagnosis" } ], "code": { "coding": [ { "system": "http://hl7.org/fhir/sid/icd-10-cm", "code": "V97.21XS", "display": "Parachutist entangled in object, sequela" } ], "text": "Parachutist entangled in object, sequela" }, "subject": { "reference": "Patient/b8dfa97bdcdf4754bcd8197ca78ef0f0" }, "encounter": { "reference": "Encounter/eae3c8a5-a129-4960-9715-fc26da30eccc" }, "onsetDateTime": "2023-06-15", "abatementDateTime": "2023-06-17", "recordedDate": "2023-06-18T15:00:00-04:00", "recorder": { "reference": "Practitioner/76428138e7644ce6b7eb426fdbbf2f39" }, "note": [ { "text": "Condition note" } ] } response = requests.post(url, json=payload, headers=headers) print(response.text)
null
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "invalid", "details": { "text": "Bad request" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "unknown", "details": { "text": "Authentication failed" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "forbidden", "details": { "text": "Authorization failed" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "not-supported", "details": { "text": "Operation is not supported" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "business-rule", "details": { "text": "Unprocessable entity" } } ] }
curl --request GET \ --url 'https://fumage-example.canvasmedical.com/Condition/<id>' \ --header 'Authorization: Bearer <token>' \ --header 'accept: application/json'
import requests url = "https://fumage-example.canvasmedical.com/Condition/<id>" headers = { "accept": "application/json", "Authorization": "Bearer <token>" } response = requests.get(url, headers=headers) print(response.text)
{ "resourceType": "Condition", "id": "3340c331-d446-4700-9c23-7959bd393f26", "clinicalStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "resolved", "display": "Resolved" } ], "text": "Resolved" }, "verificationStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/condition-ver-status", "code": "confirmed", "display": "Confirmed" } ], "text": "Confirmed" }, "category": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis" } ], "text": "Encounter Diagnosis" } ], "code": { "coding": [ { "system": "http://hl7.org/fhir/sid/icd-10-cm", "code": "V97.21XS", "display": "Parachutist entangled in object, sequela" } ], "text": "Parachutist entangled in object, sequela" }, "subject": { "reference": "Patient/b8dfa97bdcdf4754bcd8197ca78ef0f0" }, "encounter": { "reference": "Encounter/eae3c8a5-a129-4960-9715-fc26da30eccc" }, "onsetDateTime": "2023-06-15", "abatementDateTime": "2023-06-17", "recordedDate": "2023-06-18T15:00:00-04:00", "recorder": { "reference": "Practitioner/76428138e7644ce6b7eb426fdbbf2f39" }, "note": [ { "text": "Condition note" } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "unknown", "details": { "text": "Authentication failed" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "forbidden", "details": { "text": "Authorization failed" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "not-found", "details": { "text": "Unknown Condition resource 'a47c7b0e-bbb4-42cd-bc4a-df259d148ea1'" } } ] }
curl --request PUT \ --url 'https://fumage-example.canvasmedical.com/Condition/<id>' \ --header 'Authorization: Bearer <token>' \ --header 'accept: application/json' \ --header 'content-type: application/json' \ --data ' { "resourceType": "Condition", "clinicalStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "resolved", "display": "Resolved" } ], "text": "Resolved" }, "verificationStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/condition-ver-status", "code": "entered-in-error", "display": "Entered in Error" } ], "text": "Entered in Error" }, "category": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis" } ], "text": "Encounter Diagnosis" } ], "code": { "coding": [ { "system": "http://hl7.org/fhir/sid/icd-10-cm", "code": "V97.21XS", "display": "Parachutist entangled in object, sequela" } ], "text": "Parachutist entangled in object, sequela" }, "subject": { "reference": "Patient/b8dfa97bdcdf4754bcd8197ca78ef0f0" }, "encounter": { "reference": "Encounter/eae3c8a5-a129-4960-9715-fc26da30eccc" }, "onsetDateTime": "2023-06-15", "abatementDateTime": "2023-06-17", "recordedDate": "2023-06-18T15:00:00-04:00", "recorder": { "reference": "Practitioner/76428138e7644ce6b7eb426fdbbf2f39" }, "note": [ { "text": "Condition note" } ] }'
import requests url = "https://fumage-example.canvasmedical.com/Condition/<id>" headers = { "accept": "application/json", "Authorization": "Bearer <token>", "content-type": "application/json" } payload = { "resourceType": "Condition", "clinicalStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "resolved", "display": "Resolved" } ], "text": "Resolved" }, "verificationStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/condition-ver-status", "code": "entered-in-error", "display": "Entered in Error" } ], "text": "Entered in Error" }, "category": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis" } ], "text": "Encounter Diagnosis" } ], "code": { "coding": [ { "system": "http://hl7.org/fhir/sid/icd-10-cm", "code": "V97.21XS", "display": "Parachutist entangled in object, sequela" } ], "text": "Parachutist entangled in object, sequela" }, "subject": { "reference": "Patient/b8dfa97bdcdf4754bcd8197ca78ef0f0" }, "encounter": { "reference": "Encounter/eae3c8a5-a129-4960-9715-fc26da30eccc" }, "onsetDateTime": "2023-06-15", "abatementDateTime": "2023-06-17", "recordedDate": "2023-06-18T15:00:00-04:00", "recorder": { "reference": "Practitioner/76428138e7644ce6b7eb426fdbbf2f39" }, "note": [ { "text": "Condition note" } ] } response = requests.put(url, json=payload, headers=headers) print(response.text)
null
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "invalid", "details": { "text": "Bad request" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "unknown", "details": { "text": "Authentication failed" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "forbidden", "details": { "text": "Authorization failed" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "not-found", "details": { "text": "Unknown Condition resource 'a47c7b0e-bbb4-42cd-bc4a-df259d148ea1'" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "not-supported", "details": { "text": "Operation is not supported" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "conflict", "details": { "text": "Resource updated since If-Unmodified-Since date" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "business-rule", "details": { "text": "Unprocessable entity" } } ] }
curl --request GET \ --url 'https://fumage-example.canvasmedical.com/Condition?patient=Patient%2Fb8dfa97bdcdf4754bcd8197ca78ef0f0' \ --header 'Authorization: Bearer <token>' \ --header 'accept: application/json'
import requests url = "https://fumage-example.canvasmedical.com/Condition?patient=Patient%2Fb8dfa97bdcdf4754bcd8197ca78ef0f0" headers = { "accept": "application/json", "Authorization": "Bearer <token>" } response = requests.get(url, headers=headers) print(response.text)
{ "resourceType": "Bundle", "type": "searchset", "total": 1, "link": [ { "relation": "self", "url": "/Condition?patient=Patient%2Fb8dfa97bdcdf4754bcd8197ca78ef0f0&_count=10&_offset=0" }, { "relation": "first", "url": "/Condition?patient=Patient%2Fb8dfa97bdcdf4754bcd8197ca78ef0f0&_count=10&_offset=0" }, { "relation": "last", "url": "/Condition?patient=Patient%2Fb8dfa97bdcdf4754bcd8197ca78ef0f0&_count=10&_offset=0" } ], "entry": [ { "resource": { "resourceType": "Condition", "id": "3340c331-d446-4700-9c23-7959bd393f26", "clinicalStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "resolved", "display": "Resolved" } ], "text": "Resolved" }, "verificationStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/condition-ver-status", "code": "confirmed", "display": "Confirmed" } ], "text": "Confirmed" }, "category": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis" } ], "text": "Encounter Diagnosis" } ], "code": { "coding": [ { "system": "http://hl7.org/fhir/sid/icd-10-cm", "code": "V97.21XS", "display": "Parachutist entangled in object, sequela" } ], "text": "Parachutist entangled in object, sequela" }, "subject": { "reference": "Patient/b8dfa97bdcdf4754bcd8197ca78ef0f0" }, "encounter": { "reference": "Encounter/eae3c8a5-a129-4960-9715-fc26da30eccc" }, "onsetDateTime": "2023-06-15", "abatementDateTime": "2023-06-17", "recordedDate": "2023-06-18T15:00:00-04:00", "recorder": { "reference": "Practitioner/76428138e7644ce6b7eb426fdbbf2f39" }, "note": [ { "text": "Condition note" } ] } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "invalid", "details": { "text": "Bad request" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "unknown", "details": { "text": "Authentication failed" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "forbidden", "details": { "text": "Authorization failed" } } ] }