A Record part defines a set of data elements. The Record stereotype associates the part with an external data store (for example, a row in a relational database table or view, or a record in a file). For more information, see Stereotypes. For information about the structured Record, which uses level numbers to specify the exact layout of its fields, see Records.
You must define Records outside of any other part, including programs and libraries. This automatically places the Record in package scope.
EGL provides a general purpose Record stereotype, the BasicRecord, as part of the core EGL package. This topic uses the basic record to describe the core qualities of the Record part.

Record CustomerRecord type BasicRecord
customerNumber INT;
customerName STRING;
customerAddr1 STRING;
customerAddr2 STRING;
customerAddr3 STRING);
customerBalance MONEY;
end