the caste level is a family thing. so an example:
family a is common, consiting of person 1,2,3,4 and 5
family b is noble, consisting of person 10,11,12,13
if now person 5 marries person 13, then person 5 will be a noble (not: not the rest of the family, as 5 married into the family of 13).
the children of 5+13 will all be noble
note here:
maybe a good idea to reflect this would be if the "lower" casted character would "adopt" the name of the higher casted one, even if the higher casted one is the woman.
i think this way is wrong though...
we should propably change it:
my proposal: the caste is bound to the family name. on a marriage, the 2 can decide which name they will adpot. depending on which name they take, they will receive the appropriate caste setting for them and their family.
example:
as above, 5+13 marry.
if they both will carry the family name of 5's family, they will be common. if they adpot 13's name, they will be noble.
more specific example for my proposal:
at the moment, the lines of lifespanius and datrus are royal.
if the daughter of helena lifespanius wants to marry the commoner alfonso nobodicus, then they can choose between 3 methods:
1) alfonso may adopt the name of lifespanius, and with that he and his children would be royal.
2) bellona (helenas daughter) could though choose to be namen nobodicus and decline her royalty, on which bellona would become common and her husband and her children also.
3) bellona could also choose to adopt her husbands name and still keep her birthname as second name. this would mean she would be known as bellone lifespanius nobodicus... her children and her husband would then stay nobodicus and thus common, but she would be a royal.