Outputs

Input meta-model struct classes map directly onto generated Java classes in the <ProjectPackage>.<CodePackage>.struct package. The Java struct class contains public fields corresponding to each attribute defined in the model.

Each field is initialized to its default value - zero for numerics, empty string for Strings, etc. - so the developer does not have to worry about null values.

Each field is accompanied by comments describing the Domain Definition hierarchy for the datatype.

The class also contains generated code enabling the struct to be cloned and assigned to other structs.

Struct classes have no counterpart in generated DDL.