create ConfidentialPhraseCategoryBase and subclasses to replace enum;
create test for ocp