Klassidiagrammid
salvestata selle klassi objektidesse, vaid arvutatakse iga kord.
Üldistusseos omab ainult piiranguid, mitte tuletusi.
Rollid võivad omada piiranguid, mis kitsendavad ühe objekti poolt
täidetavate rollide kombinatsioone. (Näiteks isik tavaliselt ei kinnita
iseenda poolt registreeritud tegevusi).
Reeglite (piirangute ja tuletuste) kirjeldamiseks kasutatakse UML
koostisosa, mida nimetatakse navigation expression. Näited:
Insurance_Contract.Policyholder > 0
Person.~Policyholder. Sum insured > 1000
Car.Driver.driving licence = True
Liidesed
Pakettide, komponentide ja klasside jaoks saab defineerida liideseid. Sel
juhul nimetatud elemendid toetavad / realiseerivad liideses defineeritud
käitumist. Liidest võib vaadelda lepinguna koostoimivate
mudelielementide klastrite (kobarate) vahel. Programmeerimises on
ekvivalentideks OLE/COM või Java liidesed (interface), kus liideseid
saab kirjeldada klassidest eraldi ning liidese realiseerimiseks saab valida