check type edg valid connect type node param edg type uml object type connect param element uml object type param element uml object type valid connect valid object edg type object element object element node contain element node contain element connect valid unless node graph model edg type equal comment edg model facad comment element model facad model element element model facad comment element model facad model element element model uml factori connect valid edg type element element 