Driver
+ licenseNumber
+ nameWorker
+ name
+ workPlaceManager
+ groupName
+ nameBox
+ ID
+ stackablePallet
+ IDFigure 41 : Example for flat entityType model.EntityTypeLoadCarrier
+ ID
+ size
+ weightHuman
+ nameBox
+ stackablePalletWoodenPallet PlasticPallet
+ colourDriver
+ licenseNumberWorker
+ workPlaceManager
+ groupNameFigure 42 : Example for hierarchical entityType model.Viewpoint for modelling entityType hierarchies
EntityTypes are similar to classes in object-oriented programming, so UML
class diagrams as shown above are suitable for modelling entityTypes. As
shown in Figure 42 : Example for hierarchical entityType model the
generalization relation can be used for modelling sub-classes of entiyTypes,
creating a hierarchy of several entityTypes inheriting attributes from its super-
classes. Alternatively, ontology languages like OWL also provide the means for
modelling classes and sub-classes, so they can also be used for modelling type