While this looks like UML, as described earlier, it is not what it appears to be. Yes, the definitions of class, attribute, and association are consistent with what you know. A semantic model, however, represents a unique way of looking at those classes, attributes, and associations. The constraints described earlier mean that the meaning of the overall model may not be quite what you expect.

First of all the domain of this model is more restrictive than you are used to. Only business classes are represented here. Only a relatively small sub-set of the UML notation is used, and that is used in ways that may look out of place, at first.

It is also the case that role names follow a convention that you may not be used to. ...

Get Enterprise Model Patterns: Describing the World (UML Version) now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.