-
None
-
Resolution: Answered
-
Blocker
-
None
-
None
-
-
EH
-
Venous Thromboembolism Prophylaxis
Hi Team,
Consider statements below from CMS108v10:
One of the Numerator criteria states:
Low Risk Indicator For VTE
/The variable "LowRiskDatetime" is to hold VTE Risk Assessment relevant dateTime, INR Laboratory Test result dateTime, and Anticoagulant Medication administration start dateTime./
( ["Assessment, Performed": "Risk for venous thromboembolism"] VTERiskAssessment where VTERiskAssessment.result in "Low Risk" return
)
Functions:
Global.EarliestOf(pointInTime DateTime, period Interval<DateTime>)
Earliest(NormalizeInterval(pointInTime, period))
Global.Earliest(period Interval<DateTime>)
if ( HasStart(period)) then start of period
else
end of period
Global.HasStart(period Interval<DateTime>)
not ( start of period is null
or start of period = minimum DateTime
)
Queries:
As per QDMv5,
a. Relevant dateTime references timing for an assessment that occurs at a single point in time.
b. Relevant period is the default, or general, method to describe a start to stop time that occurs over a time interval
*
Question #1:*
As per definition Relevant dateTime represents single point in time.
So we need to understand then, how are we supposed to define "(pointInTime DateTime, period Interval<DateTime>)" because for an Interval, we need two points in time?
Question #2:
The functionality states Global. Earliest ,so should we consider Minimum Start date or if Start date is NULL should we consider Minimum End date?
Question #3:
Global.HasStart(period Interval<DateTime>)
not ( start of period is null
or start of period = minimum DateTime
)
Kindly provide more clarity on the above functionality. should the start of period be considered Not Null and what does start of period = minimum DateTime mean?