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.