Imagine we have the following subset of requirements for validating a banking domain from a business analyst:
- Customer's phone number is required
- If the customer didn't provide an address, display a warning message
- Account number must be unique
- Account balance should be at least 100, otherwise display a warning message
- Only customers below 27 years of age can open a student account
We'll be validating the banking domain model, and the result of this process should be a report informing us of all problems with the input data.