This project seems like an architect just gave up and said fine, you get an enum value for any relationship you can think of, what do people want? And this was one suggestion.<p>This enum could have been replaced with data model where you set of a bunch of relationship links:<p>Relationship:<p>- type: parent (up), child (down), sibling (sideways)<p>- gender: male, female, ...<p>I am confused by the "younger" denotation, because it seems strangely specific to just the last relationship, rather than all of the links.<p>If you have a lot of relations, it would be easier to just create a family tree then you can skip having to have multiple duplicate links being created for say each cousin.