Computing EQ-5D-5L index values with SAS using the Italian (IT) Finch et al value set Version 1.1 (Updated 26/01/2022) The variables for the 5 dimensions of the EQ-5D-5L descriptive system should be named 'mobility', 'selfcare', 'activity', 'pain', and 'anxiety'. If they are given different names the syntax code below will not work properly. The 5 variables should contain the values for the different dimensions in the EQ-5D health profile (i.e. 1, 2, 3, 4 or 5). The variable 'EQindex' contains the values of the EQ-5D-5L index values on the basis of the Italian set of weights. You can copy and paste the syntax below directly into a SAS syntax window. ****************************************************************** *SAS syntax code for the computation of index* *values with the Italian (Finch et al) value set* ****************************************************************** data WORK.CAT; set WORK.CAT; if mobility eq 1 then disut_mo=0; else if mobility eq 2 then disut_mo=0.051; else if mobility eq 3 then disut_mo=0.064; else if mobility eq 4 then disut_mo=0.244; else if mobility eq 5 then disut_mo=0.329; if selfcare eq 1 then disut_sc=0; else if selfcare eq 2 then disut_sc=0.046; else if selfcare eq 3 then disut_sc=0.056; else if selfcare eq 4 then disut_sc=0.216; else if selfcare eq 5 then disut_sc=0.257; if activity eq 1 then disut_ua=0; else if activity eq 2 then disut_ua=0.050; else if activity eq 3 then disut_ua=0.064; else if activity eq 4 then disut_ua=0.225; else if activity eq 5 then disut_ua=0.255; if pain eq 1 then disut_pd=0; else if pain eq 2 then disut_pd=0.047; else if pain eq 3 then disut_pd=0.088; else if pain eq 4 then disut_pd=0.353; else if pain eq 5 then disut_pd=0.408; if anxiety eq 1 then disut_ad=0; else if anxiety eq 2 then disut_ad=0.044; else if anxiety eq 3 then disut_ad=0.109; else if anxiety eq 4 then disut_ad=0.318; else if anxiety eq 5 then disut_ad=0.322; disut_total=disut_mo+disut_sc+disut_ua+disut_pd+disut_ad; EQindex=1-disut_total; run;