+
+(defun find-uconso-code (code &key first sab (srl *current-srl*) (like nil))
+ "Return list of uconso objects that match code. Optional, filter for SAB. Optionally, use SQL's LIKE syntax"
+ (collect-umlisp-query (mrconso (cui sab) srl code code :like like :distinct t
+ :lrl klrl
+ :filter (if sab (concatenate 'string "SAB='" sab "'") nil))
+ (let ((uconsos (find-uconso-cui cui :sab sab :srl srl)))
+ (if first
+ (first uconsos)
+ uconsos))))
+