multiprogrammable

Adjective

 * 1) Capable of being programmed with various different settings.
 * a multiprogrammable pacemaker