<aside> đź“– Properties required

if(prop("Generation") == 1, "Root", if(prop("Generation") < 3 and prop("Gender") == "Male" and prop("Through") == "Through", "Father", if(prop("Generation") < 3 and prop("Gender") == "Female" and prop("Through") == "Through", "Mother", if(prop("Generation") < 3 and prop("Gender") == "Male" and prop("Through") == "Non-Through", "Uncle", if(prop("Generation") < 3 and prop("Gender") == "Female" and prop("Through") == "Non-Through", "Aunt", if(prop("Generation") < 4 and prop("Gender") == "Male" and prop("Through") == "Through", "Grandfather", if(prop("Generation") < 4 and prop("Gender") == "Female" and prop("Through") == "Through", "Grandmother", if(prop("Generation") < 4 and prop("Gender") == "Male" and prop("Through") == "Non-Through", "Great Uncle", if(prop("Generation") < 4 and prop("Gender") == "Female" and prop("Through") == "Non-Through", "Great Aunt", if(prop("Generation") >= 4 and prop("Gender") == "Male" and prop("Through") == "Through", format(prop("Generation") - 3) + "x Grandfather", if(prop("Generation") >= 4 and prop("Gender") == "Female" and prop("Through") == "Through", format(prop("Generation") - 3) + "x Grandmother", if(prop("Generation") >= 4 and prop("Gender") == "Male" and prop("Through") == "Non-Through", format(prop("Generation") - 2) + "x Great Uncle", if(prop("Generation") >= 4 and prop("Gender") == "Female" and prop("Through") == "Non-Through", format(prop("Generation") - 2) + "x Great Aunt", "")))))))))))))
Generation 1 = Root
Generation 2 + Through Member + Male = Father
Generation 2 + Through Member + Female = Mother
Generation 2 + Non-Through Member + Male = Uncle
Generation 2 + Non-Through Member + Female = Aunt
Generation 3 + Through Member + Male = Grandfather
Generation 3 + Through Member + Female = Grandmother
Generation 3 + Non-Through Member + Male = 1x Uncle
Generation 3 + Non-Through Member + Female = 1x Aunt
Generation ≥ 4 + Through Member + Male/Female = #x Grandfather