Hello DHS experts,
My estimates for "Person providing assistance" and "Skilled assistance at birth" are not matching those in the reports for Kenya (DHS 2014) and Senegal (DHS 2017). I have used the following code
//Skilled provider during delivery
	gen rh_del_pv = 9 
	replace rh_del_pv 	= 6 	if m3n == 1
	replace rh_del_pv 	= 5 	if m3h == 1 | m3i == 1 | m3j == 1 | m3k == 1 | m3l == 1 | m3m == 1
	replace rh_del_pv 	= 4 	if m3g == 1 
	replace rh_del_pv 	= 3 	if m3c == 1 | m3d == 1 | m3e == 1 | m3f == 1 
	replace rh_del_pv 	= 2 	if m3b == 1
	replace rh_del_pv 	= 1 	if m3a == 1
	replace rh_del_pv 	= 9 	if m3a == 8 | m3a == 9
	label define pv 			///
	1 "Doctor" 					///
	2 "Nurse/midwife"			///
	3 "Country specific health professional" ///
	4 "Traditional birth attendant"	///
	5 "Relative/other"			///
	6 "No one"					///
	9 "Don't know/missing"
	label val rh_del_pv pv
	label var rh_del_pv "Person providing assistance during delivery"
	
*For Kenya
**********
	recode rh_del_pv (1/2 = 1 "Skilled provider") (3/5 = 2 "Unskilled provider") (6 = 3 "No one") (9=4 "Don't know/missing"), gen(sba)
	label var sba "Skilled assistance during delivery"
*For Senegal
************	
	recode rh_del_pv (1/2 = 1 "Skilled provider") (3/5 = 2 "Unskilled provider") (6 = 3 "No one") (9=4 "Don't know/missing"), gen(sba)
	replace sba=1 if m3c==1
	label var sba "Skilled assistance during delivery"
Thank you 
Deepali