Details
-
Change Request
-
Resolution: Persuasive
-
Medium
-
Using CQL With FHIR (FHIR)
-
1.0.0-ballot
-
Clinical Decision Support
-
STU
-
CQL CQL
-
8.2.1
-
-
Howard Strasberg/Juliet Rubini: 12-0-0
-
Correction
-
Non-compatible
Description
The description of the return output parameter is difficult to understand and lacks the detail needed to fully implement.
Part of it says:
returned as a FHIR type, either a resource, or a FHIR-defined type corresponding to the CQL return type, as defined in the Using CQL section of this implementation guide
But then later it says:
If the result is a CQL system-defined or FHIR-defined type, the result is returned as a Parameters resource
These seem contradictory, as one says it can be returned as a FHIR-defined type, but the other then says that if a result is a FHIR-defined type it should be returned as a Parameters resource.
There is also no guidance regarding how a FHIR-defined type result should be represented using the Parameters resource (e.g., what is the parameter name).
There is also no guidance regarding how a result of null should be returned (it is neither a FHIR resource nor a FHIR-defined type).
Last, the cardinality of return is listed as 1..*, but the description says to return lists back as a bundle. So when would evaluating a single CQL expression ever result in more than 1 return? Should return be 1..1?
Attachments
Issue Links
- is voted on by
-
BALLOT-60991 Negative - Yunwei Wang : 2024-Jan-FHIR IG CQL E1 STU
- Withdrawn
-
BALLOT-58370 Negative - Paul Denning : 2024-Jan-FHIR IG CQL E1 STU
- Balloted
-
BALLOT-60954 Negative - Mark Kramer : 2024-Jan-FHIR IG CQL E1 STU
- Balloted