Я не совсем уверен, что ваш вопрос.Под «расширением SpainPersonName от PersonName» вы имеете в виду, что SpainPersonName реализуется или наследуется от PersonName?
В любом случае позвольте мне предположить, что абстракция PersonName может быть ошибочной.Абстракция должна быть широко применима, по крайней мере, к ситуациям, где она применяется, верно?Мы, испанцы, не думаем с точки зрения имени и фамилии, как вы хорошо заметили.Может быть, абстракция нуждается в переосмыслении.По моему опыту, абстракция на основе GivenName плюс FamilyName является наиболее широко применимой, даже для азиатских культур, где порядок имен не является «обычным».
Будучи конструктивным, я думаю, что вам нужносопоставьте испанскую первую и вторую фамилии с абстрактной фамилией, потому что это (первая и вторая фамилии) - это то, что мы, испанцы, считаем своей «фамилией».Если вы можете это сделать, значит, у вас все хорошо.