For starters: Our company is based in Germany and thus is based on German law.
Germany now has adopted a new act regarding anti-money laundering and which information needs to be stored.
Now we're forced to provide our customers (real estate agencies) with the possibility to store passport information alongside a customers record.
I do not want to participate in any security-discussions, since this whole thing is going to be heavily encrypted anyway, so security should be out-of-scope.
I'm more wondering on how to design such an SQL Server table to be ready for international passports and "identity documents". Are there information that ANY country specifies in their passports, some international standards or such?
Which columns would be needed to conform to other countries' anti money-laundering laws?