...
So in the first case, the difference in meaning is in the classes, and in the second case, the difference in meaning is in the properties.
A similar example is for MonetaryAmounts. There is just one kind of MonetaryAmount, not many. But there are many different relationships to a MonetaryAmount, e.g.: hasAnnualSalary, hasCreditLimit, hasNoteAmount, monthlyPayment, etc