public_purpose_doctrine