Um dos problemas é a complexidade no momento da pesquisa, bem como a visualização dentre as várias opções disponíveis. Para diminuir a complexidade da consulta ela pode ser dada por vários atributos e não apenas um.
Resolvendo o problema da visualização, foi usado o autocomplete. Que faz a busca em todas as Hierarquias por parte da palavra já digitada.
Digite uma parte da palavra ou frase desejada, visualize o autocomplete gerado e selecione sua opção.
Problema é como poderia agrupar mais de uma instituição para a pesquisa.
A solução é esse componente com o auxílio da biblioteca de autocomplete. Esse componente une todos os resultados selecionados pelo autocomplete. Passando como parâmetro para a pesquisa.
Selecione vários componentes para a pesquisa, fazendo agrupamentos como parâmetro.
Para montar uma hierarquia baseada em itens conectados é necessário uma forma de selecionar e montar essa hierarquia proposta.
Baseado na hierarquia na base de pagamentos que o órgão superior X possui um ou mais orgãos subordinados que por sua vez possui um ou mais unidades gestoras. Uma unidade gestora recebe dinheiro através de um ou mais programas que por sua vez é regido por um ou mais ações que tem como receptor um ou mais favorecido.