The standard fields are not sufficient to capture values. Getting these additional fields developed cost huge efforts.

High Level Solution
Provision to configure additional fields with basic level of validation. There should be setup based so that any user (administrator) can configure fields and publish them. There after a user can start capturing details in the fields.

To start with we can have limited field types e.g.

  • Text
  • Date
  • Numeric
  • Yes / No.

And with limited validations like

  • Mandatory
  • ┬áDefault value