you almost right, BUT There is a possibility to integrate HO based on quality… inner >> complete OR ol >> ul . By two ways:
1) Bad quality urgency HO, from BTS point of view (UL quality) (not the considered DL QU reported by MS), & you can prohibit it for certain area (cell center) by BQOFFSET.
2) HO due to consecutive intra QU HO at inner, SO when threshold consecutive intra HO detected >>>>> HO to complete.
It depends on the function & facilities provided by your locating algorithm.