kandle uml