| Class | Description |
|---|---|
| AdverseEvent |
An incident, near miss, unsafe condition, or untoward occurrence during treatment.
|
| AllergyIntolerance |
Allergy or Intolerance (generally: Risk of adverse reaction to a substance)
|
| BodySite |
Specific and identified anatomical location
|
| Claim |
Claim, Pre-determination or Pre-authorization
|
| Communication |
A record of information transmitted from a sender to a receiver
|
| CommunicationRequest |
A request for information to be sent to a receiver
|
| Condition |
Detailed information about conditions, problems or diagnoses
|
| Coverage |
Insurance or medical plan or a payment agreement
|
| Device |
Item used in healthcare
|
| DeviceUseStatement |
Record of use of a device
|
| DiagnosticReport |
A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
|
| Encounter |
An interaction during which services are provided to the patient
|
| FamilyMemberHistory |
Information about patient's relatives, relevant for patient
|
| Flag |
Key information to flag to healthcare providers
|
| Goal |
Describes the intended objective(s) for a patient, group or organization
|
| ImagingStudy |
A set of images produced in single study (one or more series of references images)
|
| Immunization |
Immunization event information
|
| ImmunizationRecommendation |
Guidance or advice relating to an immunization
|
| Location |
Details and position information for a physical place
|
| Medication |
Definition of a Medication
|
| MedicationAdministration |
Administration of medication to a patient
|
| MedicationDispense |
Dispensing a medication to a named patient
|
| MedicationRequest |
Ordering of medication for patient or group
|
| MedicationStatement |
Record of medication being taken by a patient
|
| Observation |
Measurements and simple assertions
|
| Organization |
A grouping of people or organizations with a common purpose
|
| Patient |
Information about an individual or animal receiving health care services
|
| Practitioner |
A person with a formal responsibility in the provisioning of healthcare or related services
|
| Procedure |
An action that is being or was performed on a patient
|
| ProcedureRequest |
A request for a procedure or diagnostic to be performed
|
| ReferralRequest |
A request for referral or transfer of care
|
| RelatedPerson |
An person that is related to a patient, but who is not a direct target of care
|
| Specimen |
Sample for analysis
|
| Substance |
A homogeneous material with a definite composition
|
The QUICK data model uses the QI-Core profiles to provide a physical representation for the data. QUICK provides a logical model that enables knowledge authors to ignore certain details of the FHIR Physical representation, including:
To address the first issue, the QUICK model maps the FHIR base types to CQL primitives, rather than using the FHIR types directly:
| FHIR Type | CQL Type |
|---|---|
| base64Binary | String |
| boolean | Boolean |
| code | String |
| CodeableConcept | Concept |
| Coding | Code |
| date | DateTime |
| dateTime | DateTime |
| decimal | Decimal |
| id | String |
| instant | DateTime |
| integer | Integer |
| markdown | String |
| oid | String |
| Period | Interval<DateTime> |
| positiveInt | Integer |
| Range | Interval<Quantity> |
| string | String |
| time | Time |
| uri | String |
To address the second issue, the QUICK model represents FHIR extensions as first-class attributes of the class. To address the third issue, the QUICK model represents FHIR references as direct appearances of the referenced class or classes. NOTE: The third issue is still being worked out, so current QUICK documentation still uses the Reference type to model references.