                     CASE WHEN contact_type != 'Infant' THEN 1 ELSE 0 END AS total_hs,
                     CASE WHEN contact_type != 'Infant' AND disposition = 'Completed' THEN 1 ELSE 0 END AS completed_hs,
                     CASE WHEN contact_type != 'Infant' AND disposition = 'False positive mother/case' THEN 1 ELSE 0 END AS false_positive_hs,
-                    CASE WHEN contact_type != 'Infant' AND disposition = 'Out of Jurisdiction' THEN 1 ELSE 0 END AS out_of_jurisdiction_hs,
-                    CASE WHEN contact_type != 'Infant' AND disposition = 'Refused to Participate' THEN 1 ELSE 0 END AS refused_hs,
-                    CASE WHEN contact_type != 'Infant' AND disposition = 'Unable to Locate' THEN 1 ELSE 0 END AS unable_to_locate_hs,
+                    CASE WHEN contact_type != 'Infant' AND disposition = 'Moved' THEN 1 ELSE 0 END AS out_of_jurisdiction_hs,
+                    CASE WHEN contact_type != 'Infant' AND disposition IN ('Provider refusal', 'Mother/family refusal') THEN 1 ELSE 0 END AS refused_hs,
+                    CASE WHEN contact_type != 'Infant' AND disposition = 'Unable to locate' THEN 1 ELSE 0 END AS unable_to_locate_hs,
                     CASE WHEN contact_type != 'Infant' AND disposition = 'Other' THEN 1 ELSE 0 END AS other_hs,
                     CASE WHEN contact_type != 'Infant' AND disposition IS NULL THEN 1 ELSE 0 END AS disposition_blank_hs,
                     CASE WHEN contact_type != 'Infant' AND ((trisano.get_contact_hbsag_before(dce.id, current_date)).test_result IS NOT NULL AND (trisano.get_contact_antihb_before(dce.id, current_date)).test_result IS NOT NULL) THEN 1 ELSE 0 END AS total_hs_tested,

                    dme.investigating_jurisdiction,
                    dme.actual_delivery_date,
                    1 AS total,
                    -- XXX Check these for the actual disposition code
                    CASE WHEN contact_type = 'Infant' AND disposition = 'Completed' THEN 1 ELSE 0 END AS completed,
                    CASE WHEN contact_type = 'Infant' AND disposition = 'False positive mother/case' THEN 1 ELSE 0 END AS false_pos,
                    CASE WHEN contact_type = 'Infant' AND disposition = 'Infant Adopted' THEN 1 ELSE 0 END AS infant_adopted,
                    CASE WHEN contact_type = 'Infant' AND disposition = 'Infant Died' THEN 1 ELSE 0 END AS infant_died,
                    CASE WHEN contact_type = 'Infant' AND disposition = 'Out of Jurisdiction' THEN 1 ELSE 0 END AS out_of_jurisdiction,
                    CASE WHEN contact_type = 'Infant' AND disposition = 'Refused to Participate' THEN 1 ELSE 0 END AS refused_participate,
                    CASE WHEN contact_type = 'Infant' AND disposition = 'Unable to locate' THEN 1 ELSE 0 END AS unable_locate,
                    CASE WHEN contact_type = 'Infant' AND disposition = 'Other' THEN 1 ELSE 0 END AS other,
                    CASE WHEN contact_type = 'Infant' AND disposition IS NULL THEN 1 ELSE 0 END AS disposition_blank,

                        THEN 1 ELSE 0
                    END AS all_8m_trans,
                    CASE WHEN contact_type = 'Infant' AND
                        disposition = 'Moved' AND
                        (hepb_dose1_date <= dce.birth_date + INTERVAL '12 months' OR hepb_comvax1_date <= dce.birth_date + INTERVAL '12 months') AND
                        (hepb_dose2_date <= dce.birth_date + INTERVAL '12 months' OR hepb_comvax2_date <= dce.birth_date + INTERVAL '12 months') AND
                        (hepb_dose3_date <= dce.birth_date + INTERVAL '12 months' OR hepb_comvax4_date <= dce.birth_date + INTERVAL '12 months') AND
