Tekintsük az alábbi objektum hierarchiát:
| |||||||||||||
| |||||||||||||
|
entries ![]() account
|
|
transaction ![]() 2 from,to
|
|
Ennek a hierarchiának az Account osztályának a transzformált változata a következőképpen néz ki:
<CLASS NAME="Account" COMMENT="Egy számla, bejegyzésekkel">
<ATTRIBUTE NAME="accountNumber" TYPE="int"/>
<ATTRIBUTE NAME="balance" TYPE="int"/>
<ATTRIBUTE NAME="entries" TYPE="Entry[]"/>
<METHOD NAME="balance">
<RETURN TYPE="int"/>
</METHOD>
<METHOD NAME="numberOfEntries">
<RETURN TYPE="int"/>
</METHOD>
<METHOD NAME="getEntryByIndex">
<PARAM TYPE="int"/>
<RETURN TYPE="Entry"/>
</METHOD>
</CLASS>
Mint látható, az átalakítás meglehetősen egyszerű, az osztályt leíró doboz tartalmának minden eleme megfeleltethető egy tag-nek.