Critérios de pesquisa de associação GDL
Cada entrada de dados existe no nível raiz ou como membro de um constructo pai. Se a entrada residir no nível raiz, a lista de membros definida pelo modelo de nível raiz será pesquisada para o primeiro modelo que se qualifica para ser associado à entrada. Se a entrada de dados for encontrada em um constructo, a lista de membros do modelo associado ao constructo pai será usada.
A lista de membros é pesquisada, começando com o elemento adicionado mais recentemente. Quando a lista de membros tiver sido pesquisada e se o modelo que contém a lista de membros tiver sido derivado de um modelo herdado, a pesquisa continuará com o modelo nomeado pela entrada *Herda e continuará até que a lista de membros do modelo mais antigo seja pesquisada.
A pesquisa terminará quando um modelo que se qualifica para representar a entrada de dados for encontrado. Se nenhum modelo de qualificação tiver sido encontrado quando o final da lista for atingido, a entrada de dados será deixada sem uma associação de modelo; essas entradas de dados são chamadas de entradas não identificadas. Todos os membros de um constructo de dados não identificados também não serão identificados.