CPCS self-assessment framework