This UI will be used for the application used for data processing. The tool will be able to read different data sources(email ,data base , textfiles) calculate some values and then based on the settings perform some actions on the calculated data.
The main object Profile will describe the type of the source where to read main data from and the action which will be performed once the processed set of data is calculated.
Each Profile will relay on the Alert object which will represent a list of Data Field objects. The assigned Alert will define possible Schedules , Log managers available for current Profile.
The Data Field can be of several types. It can be taken from the same data set as used to get main data by the Profile(Internal query) or it can be selected from some other da ta source and table (External query). Also Data Field can be a result of some calculations based on the other Data fields(Rule).