ALL meanings of indwelling catheter
in·dwell cath·e·ter
I i - noun indwelling catheter a hollow tube left implanted in a body canal or organ, especially the bladder, to promote drainage. 1
- noun indwelling catheter A catheter left inside the body, either temporarily or permanently. 0