- 
    Type:Task 
- 
    Resolution: Fixed
- 
    Priority:L3 - Default 
- 
    Affects Version/s: None
- 
    Component/s: backend
- 
    None
Context:
We currently go through the whole report data structure, validate every field and then find the report evaluation command for the given structure. However, this results in a huge function mess that contains a lot redundant code and is prone to copy paste errors. Also it is really hard to walk through that function tree. 
AT:
- it is much easier to perform validation for a new report