We have created a forward model for charge-exchange impurity density measurements that incorporates neutral beam attenuation measurements self-consistently for the purpose of determining the ion-effective charge Zeff. The model is constructed within an integrated data analysis framework to include a self-consistent calculation of neutral beam attenuation due to multiple impurity species into the measurement of a single impurity density. The model includes measurements of the beam Doppler-shift spectrum and shine-through particle flux to determine the neutral beam particle density which is attenuated by ion collisions. Synthetic data are generated from the diagnostic forward model using statistical and calibration uncertainties. These “noisy” data are used in the analysis to evaluate how accurately Zeff is determined. Methods of experimental design are employed to calculate the information gained from different diagnostic combinations. The analysis shows that while attenuation measurements alone do not provide a unique impurity density measurement in the case of a multispecies inhomogeneous plasma, they do provide an effective measurement of the Zeff profile and place constraints on the impurity density profiles.