I want to model something like
PrimaryCriteria : Carpal Tunnel (codesetid=1)
Additional concept Electromyogram neurological test (codessetid=2)
but I want them to happen in the same encounter or visit.
My question is if I should add an AdditionalCriteria so that codesetid=1 has RestrictVisit=true as I cannot put it in the Primary Criteria rules. Then I add either in AdditionalCriteria or InclusionRules the codesetid=2 also with RestricVisit=true
Alternatively, I could add codesetId=2 in the PrimariCriteria as an Attribute/ add nested Criteria like
“PrimaryCriteria”: {
“CriteriaList”: [
{
“ProcedureOccurrence”: {
“CorrelatedCriteria”: {
“Type”: “AT_LEAST”,
“Count”: 1,
“CriteriaList”: [
{ProcedureOccurrence Electromyogram
}
]
“DemographicCriteriaList”: [],
“Groups”: []
},
“CodesetId”: 1
}
}
So it goes as a nested CorelatedCriteria instead of putting it as InclusionRule with RestrictVisit=true.
Are the two approaches equivalent and which one is best