Details
-
Change Request
-
Resolution: Persuasive with Modification
-
Medium
-
FHIR Core (FHIR)
-
R5
-
Clinical Decision Support
-
EvidenceVariable
-
-
Brian Alper/Gustav Vella: 15-0-0
-
Enhancement
-
Non-compatible
-
R5
Description
There is a community desire and May Connectathon Track (https://confluence.hl7.org/pages/viewpage.action?pageId=90360749) focused on adapting EvidenceVariable to support eligibility criteria for research studies.
We have provided two options for the proposed changes:
Option 1:
- 15 element changes to support complex characteristics:
- Addition of copyright 0..1 markdown
- Addition of approvalDate 0..1 dateTime
- Addition of lastReviewDate 0..1 dateTime
- Addition of effectivePeriod 0..1 Period
- Addition of characteristic.lilnkId 0..1 id
- Change datatype of characteristic.note 0..* from Annotation to string
- Change datatype of characteristic.type 0..1 from CodeableConcept to type[x] CodeableConcept | Reference(EvidenceVariable) | id
- Change datatype of characteristic.definition[x] 1..1 to add more datatypes resulting in CodeableConcept | boolean | Quantity | Range | Reference() | canonical() | Expression
- Addition of characteristic.offset 0..1 CodeableConcept
- Change datatype of characteristic.timeFromEvent.event 0..1 from CodeableConcept to event[x] CodeableConcept | Reference() | dateTime | id
- Change datatype of characteristic.timeFromEvent.note 0..* from Annotation to string
- Addition of characteristic.combination 0..1 BackboneElement
- Addition of characteristic.combination.code 1..1 code (all-of | any-of | at-least | at-most | net-effect)
- Addition of characteristic.combination.threshold 0..1 positiveInt
- Addition of characteristic.combination.characteristic 1..* see characteristic
Option 2:
16 element changes to support complex characteristics:
- Addition of copyright 0..1 markdown
- Addition of approvalDate 0..1 dateTime
- Addition of lastReviewDate 0..1 dateTime
- Addition of effectivePeriod 0..1 Period
- Addition of characteristic.lilnkId 0..1 id
- Change datatype of characteristic.note 0..* from Annotation to string
- Change cardinality of characteristic.definition[x] from 1..1 to 0..1 (and add a rule that either definition[x] is used OR both type[x] and value[x] is used but not BOTH definition and type/value)
- Change datatype of characteristic.type 0..1 from CodeableConcept to type[x] CodeableConcept | Reference(EvidenceVariable) | id
- Addition of characteristic.value[x] 0..1 CodeableConcept | boolean | Quantity | Range | Reference()
- Addition of characteristic.offset 0..1 CodeableConcept
- Change datatype of characteristic.timeFromEvent.event 0..1 from CodeableConcept to event[x] CodeableConcept | Reference() | dateTime | id
- Change datatype of characteristic.timeFromEvent.note 0..* from Annotation to string
- Addition of characteristic.combination 0..1 BackboneElement
- Addition of characteristic.combination.code 1..1 code (all-of | any-of | at-least | at-most | net-effect)
- Addition of characteristic.combination.threshold 0..1 positiveInt
- Addition of characteristic.combination.characteristic 1..* see characteristic
An example using Option 1 (Eligibility Criteria for Bariatric Surgery Randomized Trial) can be viewed at https://fevir.net/resources/EvidenceVariablePlusCharacteristic/32064
Proposed for discussion at BRR meeting Tuesday, March 1 at 4 pm Eastern to develop a Proposed Disposition, to then bring to CDS meeting Wednesday, March 2.
Attachments
Issue Links
- relates to
-
FHIR-36800 Improve the Documentation of the EvidenceVariable Resource
- Resolved - No Change
-
FHIR-33264 Add Expression datatype to Group.characteristic.value[x]
- Triaged