More than just an entity model
The entity model can be used as a basis for one or more derived models (which contain hierarchical definitions of derived elements from entity definitions)
in denormalized form if required. You can use these derived models to produce DTO classes and, optionally, generate persistence code to automatically
persist them as entity instances in your relational databases or document databases.