just a litle post to let you know that Serbia and Montenegro are now separate countries with their own FIPS and ISO codes which is not reflected in the admin1Codes file.
I am in the process off importing your admin codes in my DB and I just need to be sure about a couple of things.
in admin1Codes the first two letters of the code is the FIPS country code except for Switzerland and US where you have used iso codes.
In admin2Codes for the first two parts of the code I suppose you are also using the same codes as in adm1Codes to refer to the upper level 1 admin. But I'm not sure of it. Can you confirm it?
I'm asking this because I found some inconsistensies in admin2Codes where the first two characters don't map to any fips country code in my country database. (I'll try to post a list of entries that don't match any of my countries)
The document has not been updated, I will update it:
Most adm1 are FIPS codes. ISO codes are used for US, CH and ME. UK and Greece are using an additional level between country and fips code.
The adm1 code in the concatenated adm2 code refers to the respective adm1 code. You don't have to post a list of inconsistencies unless you want to help fix them.