In the measure description, this is the criteria for the Rotavirus:
Rotavirus
Children with any of the following meet criteria:
• At least two doses of the two-dose rotavirus vaccine on different dates of service on or before the child’s second birthday. Do not count a vaccination administered prior to 42 days after birth.
• At least three doses of the three-dose rotavirus vaccine on different dates of service on or before the child’s second birthday. Do not count a vaccination administered prior to 42 days after birth.
• At least one dose of the two-dose rotavirus vaccine and at least two doses of the three-dose rotavirus vaccine, all on different dates of service, on or before the child’s second birthday. Do not count a vaccination administered prior to 42 days after birth.
• Anaphylaxis due to the rotavirus vaccine on or before the child’s second birthday.
For the third option of at least one dose of the two-dose and at least two doses of the three-dose, the narrative appears to contradict the logic. In the logic it appears to check to see if the patient has had ANY rotavirus 3 dose immunization or procedure. If the patient does, this "HasThreeDose" gets set to True. It will not get set to False anywhere further down, so the check for >/= 2 records at the bottom is never evaluated. The presence of the three dose code basically forces the measure to require 3 rotavirus vaccine records.
Is this the correct interpretation? Please advise.
[CQM-6673] CMS 117 - Rotavirus - 2 or 3 dose Narrative vs Logic
All comments
Thank you for your follow-up comment about CMS117v11. It is correct that if a patient has at least one or more doses of the 3-dose rotavirus vaccine, HasThreeDose would be true. Although the "HasThreeDose" will be set to true if the patient has at least one or more doses of the 3-dose rotavirus vaccine, the "Count(...)...>=3" in the logic below counts against "All Rotavirus Vaccinations" (2-dose or 3-dose) to look for the appropriate combinations of the rotavirus on different days. A patient must still have the correct number of combinations which is either at least three doses of the 3-dose rotavirus OR at least one dose of the 2-dose and two doses of the 3-dose rotavirus to fully meet criteria.
Has Appropriate Number of Rotavirus Immunizations
exists ( "All Rotavirus Vaccinations" RotavirusImmunization
let HasThreeDose: Count("Rotavirus 3 Dose Immunizations or Procedures")> 0
where ( HasThreeDose
and Count(distinct("All Rotavirus Vaccinations" RotavirusVaccinations
return Global."NormalizeInterval"(RotavirusVaccinations.relevantDatetime, RotavirusVaccinations.relevantPeriod)
)
)>= 3
)...