Criteri di ricerca dell'associazione GDL
Ogni voce di dati esiste a livello radice o come membro di un costrutto padre. Se la voce si trova a livello radice, l'elenco dei membri definito dal modello di livello radice viene cercato il primo modello qualificato per essere associato alla voce. Se la voce di dati viene trovata all'interno di un costrutto, viene utilizzato l'elenco dei membri del modello associato al costrutto padre.
Viene eseguita la ricerca nell'elenco dei membri, a partire dall'elemento aggiunto più di recente. Quando l'elenco dei membri è stato cercato e se il modello che contiene l'elenco dei membri è stato derivato da un modello ereditato, la ricerca continuerà con il modello denominato dalla voce *Eredita e continua fino a quando non viene eseguita la ricerca dell'elenco dei membri del modello meno recente.
La ricerca terminerà quando è stato trovato un modello qualificato per rappresentare la voce di dati. Se non viene trovato alcun modello qualificato al raggiungimento della fine dell'elenco, la voce di dati verrà lasciata senza un'associazione di modelli; tali voci di dati vengono chiamate voci non identificate. Verranno anche identificati tutti i membri di un costrutto di dati non identificato.