;;;; $Id$
;;;;
;;;; This file, part of UMLisp, is
-;;;; Copyright (c) 2000-2003 by Kevin M. Rosenberg, M.D.
+;;;; Copyright (c) 2000-2006 by Kevin M. Rosenberg, M.D.
;;;;
;;;; UMLisp users are granted the rights to distribute and use this software
;;;; as governed by the terms of the GNU General Public License.
(defun find-ucxt-cuisui (cui sui &key (srl *current-srl*))
(ensure-cui-integer cui)
(ensure-sui-integer sui)
- (collect-umlisp-query (mrcxt (sab code cxn cxl cxs cui2 hcd rela xc)
+ (collect-umlisp-query (mrcxt (sab rank code cxn cxl cxs cui2 hcd rela xc)
srl kcuisui (make-cuisui cui sui) :lrl ksrl)
- (make-instance 'ucxt :sab sab :code code
+ (make-instance 'ucxt :sab sab :code code
+ :rank rank
:cxn (ensure-integer cxn) :cxl cxl :cxs cxs :hcd hcd
:rela rela :xc xc
:cui2 (ensure-integer cui2))))
"Find usab for a key"
(collect-umlisp-query-eval ('mrsab '(vcui rcui vsab rsab son sf sver vstart
vend imeta rmeta slc scc srl tfr cfr cxty
- ttyl atnl lat cenc curver sabin)
+ ttyl atnl lat cenc curver sabin
+ ssn scit)
nil key-name key :single t)
(make-instance 'usab :vcui (ensure-integer vcui)
- :rcui (ensure-integer rcui) :vsab vsab :rsab rsab :son son
- :sf sf :sver sver :vstart vstart :vend vend :imeta imeta
- :rmeta rmeta :slc slc :scc scc :srl (ensure-integer srl)
- :tfr (ensure-integer tfr) :cfr (ensure-integer cfr)
- :cxty cxty :ttyl ttyl :atnl atnl :lat lat :cenc cenc
- :curver curver :sabin sabin)))
+ :rcui (ensure-integer rcui) :vsab vsab :rsab rsab :son son
+ :sf sf :sver sver :vstart vstart :vend vend :imeta imeta
+ :rmeta rmeta :slc slc :scc scc :srl (ensure-integer srl)
+ :tfr (ensure-integer tfr) :cfr (ensure-integer cfr)
+ :cxty cxty :ttyl ttyl :atnl atnl :lat lat :cenc cenc
+ :curver curver :sabin sabin
+ :ssn ssn :scit scit)))
(defun find-usab-rsab (rsab)
"Find usab for rsab"