1. A method comprising: receiving a sensor signal that varies as a function of a parameter associated with a voiding event of a patient; detecting, with a processor, the voiding event based on the sensor signal; receiving, with an implantable input mechanism, input from the patient after detection of the voiding event by the processor, wherein the input comprises a patient defined action that is received via the implantable input mechanism; associating, with the processor, the input with the detected voiding event; and determining, with the processor, whether the voiding event was a controlled event or an involuntary event based on the input associated with the voiding event.