Cost Categories are set against a client. Cost Types are entered against a Cost Category.
Any number of cost categories can be added against a client, but cost categories cannot be duplicated.
Domain Model
Validation
Cost Categories cannot be duplicated against a client.