Если вам нужно учесть локализацию (для тех из нас, кто находится за пределами США!) И это возможно в вашей среде, я бы предложил:
Определение типов данных для каждого компонента имени - ПРИМЕЧАНИЕ: в некоторых культурах есть более двух имен! Затем введите тип для полного имени,
Тогда локализация становится простой (что касается имен).
То же самое относится и к адресам, кстати - разные форматы!