имеешь ввиду address который покрывает единственный примитив со стрингом с валидацией длины? ну это зависит от его переиспользуемости в кодобазе, если он просто всегда живет внутри другого объекта и в базу хоронится, я бы не создавал отдельный тип, а оставлял бы примитив или unit of measure. Валидация будет не на создании адреса, а на создании всего родительского объекта