solid diagram uml