Person->has_many({ self_id => parent }, children => [ Person::Relationship => child ]); Person->has_many({ self_id => child }, parents => [ Person::Relationship => parent ]);