Demographic client details are entered as required. It would be the judgement of each user as to how much information to gather. To this end, each user can customise what information is collected by using a database table to hold the types and names of the fields and their positions on the data collection screen. They may be marked as editable and as encrypted or not.

Figure 1. The client demographic screen for Albert.

Figure 2. A portion of the data base table controlling the fields in Figure 1