Details
-
Change Request
-
Resolution: Persuasive
-
Medium
-
Using CQL With FHIR (FHIR)
-
1.0.0-ballot
-
Clinical Decision Support
-
STU
-
Using CQL
-
2.14.3
-
-
Chris Moesel/Greg White: 21-0-0
-
Correction
-
Non-substantive
Description
Conformance Requirement 2.20 states:
Tuple types are represented with Parameters that have part elements corresponding to the elements of the tuple. List types are represented with Parameters that have a cardinality of 0..*.
I think it would be a little clearer to say "Tuple types are represented in FHIR with..." and "List types are represented in FHIR with..."
In addition, if tuple elements are represented using Parameters.parameter.part, what is the top-level parameter's name? E.g., given the tuple
Tuple { xCoordinate: 12, yCoordinate: 5 }
According to the specification, I think you end up with something like this:
{ "resourceType": "Parameters", "parameter": [{ "name": "WHO-AM-I?" "part": [ { "name": "xCoordinate", "valueInteger": 12 }, { "name": "yCoordinate", "valueInteger": 5 }, ] ]} }
So what really goes where I have "WHO-AM-I?"?
And concerning:
List types are represented with Parameters that have a cardinality of 0..*.
This means a list of integers would become a list of Parameter resources? E.g.
[ { "resourceType": "Parameters", "parameter": [{ "name": "WHO-AM-I-ONE?", "valueInteger": 1 }] }, { "resourceType": "Parameters", "parameter": [{ "name": "WHO-AM-I-TWO?", "valueInteger": 2 }] } ]
I feel like maybe I'm missing something, so further clarification and/or examples would be helpful.
Attachments
Issue Links
- is voted on by
-
BALLOT-60994 Negative - Yunwei Wang : 2024-Jan-FHIR IG CQL E1 STU
- Withdrawn
-
BALLOT-58367 Negative - Paul Denning : 2024-Jan-FHIR IG CQL E1 STU
- Balloted
-
BALLOT-60957 Negative - Mark Kramer : 2024-Jan-FHIR IG CQL E1 STU
- Balloted