Grafo direcional e tipado entre empresas (matriz/filial, holding/subsidiária, fornecedor, parceiro, …). Listagem (/by-empresa/{id}) devolve as duas direções (onde a empresa é principal OU relacionada) com direction indicando o lado.Inativação (PATCH /:id/inactivate) é reversível e mantém histórico. Pra consumo "limpo" (só ativos), passe ?onlyActive=true na listagem.Pra hard-delete (irreversível, sem histórico), use DELETE /:id.