constructor cr non agg data type setup head desc add support decis uml decis contain add support decis uml decis select set knowledg type critic kt syntax 