The OP clearly has more than a clue about the domain.
If you work in a complex domain for any length of time you realise that domains change. I don't just mean that requirements change but the actual real world domain changes.
As it happens, I have been babysitting a large system in this domain since 1996. ISINs were hardly used then, and many types of derivative financial instruments hadn't been invented. Government regulations too keep changing, often bringing into existence completely new data points.
'Knowing a domain' is a meaningless concept in long-lived business system.
If you work in a complex domain for any length of time you realise that domains change. I don't just mean that requirements change but the actual real world domain changes.
As it happens, I have been babysitting a large system in this domain since 1996. ISINs were hardly used then, and many types of derivative financial instruments hadn't been invented. Government regulations too keep changing, often bringing into existence completely new data points.
'Knowing a domain' is a meaningless concept in long-lived business system.