Sono presenti diversi nuovi package EGL nella cartella EGLSource del progetto EGLWeb, inclusi eglderbydb.data, eglderbydb.access, e eglderbydb.primitivetypes.data. I package funzionano esattamente come le cartelle: contengono i file del codice sorgente e li organizzano in gruppi congruenti. In questo caso, il package eglderbydb.data contiene i record, il package eglderbydb.access contiene le librerie e il package eglderbydb.primitivetypes.data contiene gli elementi dati.
dataitem CustomerId INT endIn questo caso, il campo numero ID si basa sul tipo primitive integer. L'elemento dati può avere altre proprietà che specificano dettagli quali l'intervallo valido di valori e come deve essere formattato nell'UI.
record Customer type sqlRecord {
tablenames=[["EGL.CUSTOMER"]],
fieldsMatchColumns = yes,
keyItems=[CUSTOMERID]
}
CUSTOMERID CUSTOMERID {column="CUSTOMERID"};
FIRSTNAME FIRSTNAME {column="FIRSTNAME", sqlVariableLen=yes, maxLen=30, isSqlNullable=yes};
LASTNAME LASTNAME {column="LASTNAME", sqlVariableLen=yes, maxLen=30, isSqlNullable=yes};
...
end