FHIR-53276 Add canonical profile reference support to Group characteristics#95
FHIR-53276 Add canonical profile reference support to Group characteristics#95bkaney wants to merge 2 commits intoHL7:masterfrom
Conversation
Add extension to enable Group.characteristic to reference canonical
profiles for cohort definitions, allowing characteristics to specify
"instances that conform to the referenced profile" as inclusion criteria.
Changes:
- Add GroupCharacteristicValueCanonical extension
- Extends Group.characteristic.valueReference to support canonical URLs
- Enables referencing FHIR profiles as cohort inclusion/exclusion criteria
- Respects FHIR constraint model (doesn't relax value[x] cardinality)
- Update CRMIGroupDefinition profile
- Add valueReference.extension for valueCanonical
- Enable profile conformance as a characteristic type
- Document intended use for cohort definitions
- Add ExampleCohortDefinition instance
- Demonstrates adult diabetes patient cohort
- Shows three characteristic types:
- Disease diagnosis (valueCodeableConcept with SNOMED)
- Age criteria (valueQuantity with LOINC age code)
- Profile conformance (valueReference with canonical extension)
- Uses semantically appropriate codes (SNOMED, LOINC vs generic)
This enables expressing cohort criteria where membership is based on
conformance to specific FHIR profiles, complementing traditional
clinical and demographic characteristics.
|
Happy to see CRMI got started with the idea so quickly! First, some context; Joonatan from Duodecim here, working on most of the clinical reasoning -module in Finland, from practice guidelines to quality measures -- lately with some overlap in the medication definition -space as well. I suggested @bkaney that a conceptual From my perspective, clinical concepts are defined at least in the following contexts, which I'll point out from the Quality Improvement Ecosystem diagram:
In our use experience, these effectively reduce to:
...all of which deal with identical clinical concepts, such as the example "adult diabetes patient", from different perspectives. (Note that I'm not claiming that the use cases are identical in general.) As an operator that deals with all of these levels in-house, Duodecim is particularly interested in CRMI being the scope for unifying the defining of clinical concepts as (computable) knowledge artifacts. Our initial goal was to find a terminology through which we could refer to the "same" clinical concept across the entire cycle, but why stop there? Ultimately, I would like to see an operation like While the symmetry between CPG(CDS) and QM is relatively well-known in FHIR, I'd also like to underline that there is an equivalent symmetry between EBM and Analytics. Both are concerned about defining cohorts for secondary use. Both often interface with external formats, such as OMOP, for their datasets. I'd also wager that many of the same people are involved, likely from university hospitals. There is a lot that can be shared here. I don't see any fundamental reason as to why these two pairs couldn't use the same clinical concepts, at least technically. Why couldn't a |
|
Onto more practical points about this PR; I had an exchange with Brian Alper, who's been pioneering EBM-on-FHIR and the various profiles on the With that said, Brian Alper and I agreed that coordinating approaches to the On a high level, similar levels of capability seem to be required:
The matching (or what I called "expanding") of the cohort definition boils down to understanding three things:
From this point of view, using the I do think it warrants discussion (perhaps on the Wednesday call) to determine whether or not using profiles as characteristics is a good idea. If the primary use-case this seeks to enable is the tracking of data requirements such that the matching algorithm could be implemented, then perhaps a dedicated There are a lot of good examples of the Group resources used in EBM. I'll share a couple of the ones Brian provided: |

Add extension to enable Group.characteristic to reference canonical profiles for cohort definitions, allowing characteristics to specify "instances that conform to the referenced profile" as inclusion criteria.
Changes:
Add GroupCharacteristicValueCanonical extension
Update CRMIGroupDefinition profile
Add ExampleCohortDefinition instance
This enables expressing cohort criteria where membership is based on conformance to specific FHIR profiles, complementing traditional clinical and demographic characteristics.