UML from original http://umlet.googlecode.com/svn/trunk/Baselet (Revision: 1136)
better version of SequenceDiagram.java
Example of sequence diagram:

title: SAP - aktywacja produktu i podproduktów
sap~sap|inea.channel.sap~channel|inea.core.agreement~core|inea.adapter.sap~adapter|csp (tabela buforowa)~csp
sap->channel:channel:configureProduct()
channel->channel:channel:publikacja dokumentu
iframe{:loop: dla każdego IDOC
	channel->channel:channel:internal: mapowanie IDOC->agreement (tylko to, czym dysponujemy w IDOC)
	channel->channel: :internal: mapowanie IDOC->product[] (tylko to, czym dysponujemy w IDOC)
	channel->channel: :internal: mapowanie IDOC->cutomer (tylko to, czym dysponujemy w IDOC)
	channel->>>core:+core:modifySAPAgreementWithProduct()
	core->adapter:+adapter:uzupełnianie agreement (RFC)
	core<.adapter
	core->adapter:uzupełnianie customer (RFC)
	core<.adapter
	iframe{:loop: dla każdego produktu
		core->adapter:uzupełnianie product (RFC)
		core<.adapter
	iframe}
	core->core:-adapter:wykorzystujemy hierarchię produktów do uzupełnienia mainProductId
	x->x
	iframe{:przychodzą mi do głowy dwa sposoby
		iframe{:opcja A
		core->csp:+csp:(tutaj musi dotrzeć lista produktów wraz z hierarchią!!!)
		csp->csp:tabela buforowa
		core<.csp
		iframe}
		iframe{:opcja B
			core->core:-csp:wyznaczanie kolejności produktów na porstawie hierarchi i akcji
			iframe{:loop: dla każdego produktu
				core->csp:+csp:(product z mainProductId)
				csp->csp:tabela buforowa
				core<.csp
			iframe}
		iframe}
	iframe}
	channel<.core:-csp
iframe}