Generating social class data in primary care