The main configurations for data access will be done with the ORM syntax (indexes, entity structure etc.) and the display options will be in a DB table in order to allow the user some configuration:
- validation: regex, mandatory/optional, error messages, error/warning/information level according to the error level
- display: labels, visibility, display mode, location, type, read-only, sequence and position relative to other fields
- roles: who can see, change
- context help: tooltips
- search help
- filtering criteria for select options
The default settings for display can be stored in code and uploaded at database initialization.