A complication code is NOT acceptable to use for documentation written as "history of indwelling catheter", especially if the doctor does not give you a lot of info to go by. The documentation must support the code. "History of indwelling cath" says to me that the patient had indwelling cath, no longer does, end of story. No code needed. Only you are the one that has the true documentation so, if there is more to it explaining that there was a mechanical complication with a patient's current indwelling cath, by all means code it. Just be aware that the use of the word "history" denotes something that is no longer occuring/there and you cannot have a mechanical complication with something that is no longer there.
If your doctor does not give you a lot of info to go by, rather than reaching for a DX code barely supported if supported at all, you may want to have a sit down with the doctor. Explain that you need the most specific documentation possible with any current DXs addressed to be able to do your job. An auditor is not going to research the patient's life history to try to decipher what the doctor is trying to get across. Please remember that you, as the coder, will be the person they come to if there is a problem with what is coded not being supported by the documentation. Protect yourself. DO NOT code something if it is iffy.