*SAS syntax code for the computation of index values with the UK value set (TTO)*; data WORK.CAT; set WORK.CAT; if mobility eq 1 then disut_mo=0; if mobility eq 2 then disut_mo=0.032; if mobility eq 3 then disut_mo=0.058; if mobility eq 4 then disut_mo=0.179; if mobility eq 5 then disut_mo=0.279; if selfcare eq 1 then disut_sc=0; if selfcare eq 2 then disut_sc=0.038; if selfcare eq 3 then disut_sc=0.060; if selfcare eq 4 then disut_sc=0.162; if selfcare eq 5 then disut_sc=0.206; if activity eq 1 then disut_ua=0; if activity eq 2 then disut_ua=0.049; if activity eq 3 then disut_ua=0.086; if activity eq 4 then disut_ua=0.184; if activity eq 5 then disut_ua=0.212; if pain eq 1 then disut_pd=0; if pain eq 2 then disut_pd=0.056; if pain eq 3 then disut_pd=0.066; if pain eq 4 then disut_pd=0.371; if pain eq 5 then disut_pd=0.479; if anxiety eq 1 then disut_ad=0; if anxiety eq 2 then disut_ad=0.041; if anxiety eq 3 then disut_ad=0.126; if anxiety eq 4 then disut_ad=0.313; if anxiety eq 5 then disut_ad=0.391; disut_total=disut_mo+disut_sc+disut_ua+disut_pd+disut_ad; EQ_index=1-disut_total; EQ_index=ROUND(EQ_index, 0.001); run;