There is no system in place for data vaildation, handling missing data, or allowing some inputs to be optional. This should be addressed. Once Open-ISP/dev-practices#5 is addressed the practices for doing this will be defined and can be implemented in ISPyPSA