indwelling catheter








noun

  1. a hollow tube left implanted in a body canal or organ, especially the bladder, to promote drainage.
52 queries 0.586