To make creating models easier, EOModeler supports prototype attributes. These are special attributes from which other attributes derive their settings. A prototype can specify any of the characteristics you normally define for an attribute. When you create an attribute, you can associate it with one of these prototypes, and the attributes characteristics are then set from the prototype definition.
For example, you can create a prototype attribute called lastModified
whose
value class is Date, whose external type is datetime
,
and which corresponds to a column named LAST_MODIFIED. Then, when
you create other entities, you can create an attribute and associate
it with this prototype and the prototypes values are copied in
to the new attribute. You can then change any values in or add values
to the new attribute. Any value that is inherited from the prototype
that you dont override uses the value defined in the prototype.