Business Rules



Some of the issues that are inherent to the organization that were not implemented through the UML data model are included in the business rules. We may come across more rules yet, and this document will be updated as necessary.


1.    A service requested by a client can be provided by HELP or by a local outreach, but not both, in the implementation it will probably be a Boolean flag telling wether it was provided by HELP or not.

2.    A service request can be met by up to 2 (or more) donors at the same time. For instance, for a $150 request, $100 may be paid by one source and the rest by another.

3.    A client cannot be the dependent of another client. That is to say, a person can receive help only through a client or by being a client, but not both. And a family has only one client representing it.

4.    The table consisting of the employment history needs to be updated, every time the client file is updated.

5.    A service request in the client case history cannot be both granted and pending.

6.    The source of income and expense can be more than one option in the drop down list.