package org.raddatz.familienarchiv.person.relationship;

/**
 * Family-network relationship taxonomy.
 *
 * <p>Symmetric types ({@link #SPOUSE_OF}, {@link #SIBLING_OF}) are stored once;
 * the inference service walks them in both directions. {@link #PARENT_OF} is
 * directional: A PARENT_OF B means A is the parent.
 */
public enum RelationType {
    PARENT_OF,
    SPOUSE_OF,
    SIBLING_OF,
    FRIEND,
    COLLEAGUE,
    EMPLOYER,
    DOCTOR,
    NEIGHBOR,
    OTHER
}
