Logical classes involving caregiver , recipient and management trust.
Trust is a management class, that handles alloting care givers to a recipient and vice versa. Also, trust store the both data for showing all connections and ratings.
Care giver can ask for a recipient to the trust at the same time, recipients can also ask for the care givers. Trust will allot them if they are available.