Olekuskeemi kasutatakse klassi (või allsüsteemi või kogu süsteemi) sisemise käitumise ja
olekute kirjeldamiseks. Olekuskeem keskendub sellele, kuidas objektid muudavad oma
olekut ajas, sõltuvalt toimuvatest sündmustest, olekus teostatavast käitumisest ning
tegevustest, ning ajast, millal sündmus toimub. Sündmuseks võib olla tingimuse tõeseks
saamine, signaali vastuvõtt või operatsiooni väljakutse, või lihtsalt etteantud ajaperioodi
möödumine. Olekuskeeme (statechart diagrams) võib samastada “klassikaliste”
olekuskeemidega (state-transition diagrams).

Seletus:

Kasutaja registreerib, kui see ebaõnnestub, alustab ta uuesti. Siis rendib ta raamatu, raamat eemaldatakse. Siis kasutaja tagastab raamatu ja raamat lisatakse tagasi.