overrid add edg object edg edg contain edg edg object end object end model facad associ role edg collect conn model facad connect edg iter iter conn iter conn size object associ end role iter object associ end role iter associ end role associ end role end model facad type associ end role end model facad type associ end role model facad gener edg object gen gener edg end model facad gener gen end model facad specif gen model facad depend edg collect client model facad client edg collect supplier model facad supplier edg client client supplier supplier end client iter end supplier iter edg comment edg end comment edg edg sourc end comment edg edg destin end defin node graph end end defin log lp log granular type statement lp log local nest statement lp log local nest ifdef collaborationdiagram log error edg reject end attach endif contain node end contain edg end defin log lp log granular type statement lp log local nest statement lp log local nest ifdef collaborationdiagram log error edg reject sourc end attach end graph model endif contain node end contain edg end defin log lp log granular type statement lp log local nest statement lp log local nest ifdef collaborationdiagram log error edg reject destin end attach end graph model endif 