I am assuming you are working on a real life visa application process.
If so, asking members in the forum about business rules is not a good idea especially when you are dealing with Visa Applications.
I suggest you discuss the rules with the correct officials. For example, people who are case handlers of visa application and note all the business rules correctly. You can do this in form of a brainstorming session where the case handlers help you identify all possible scenarios in the process.
This is a senstive business process and you would want to get all the business rules right the first time especially when it is a robot handling a visa case.