Address database design (subjective?)
The answer will very much depend on the use you wish to make of the addresses. If you simply require a bunch of glyphs to print on a delivery docket then what you have looks good enough. The ADDRESS table will simply absorb the local variations in formatting, sequencing and line breaks. If you require to use this for, say, automated sorting and delivery route planning you will need a lot more detail than your five level hierarchy. If your purpose is to qualitative compare regions or subdivisions across countries then you must analyse that in detail and model at the level that suits that need.

Trying to chase down the One True Address model is a fool's errand. Leave that to each national postal organisation and concentrate on what adds unique value to your application.