"discrete" is used in relation to the sampling of a signal over time. The "discrete" means that the actual value of a signal between samples is unknown.
"digital" means that a signals amplitude is sampled and quantisezed into a finite numberset. That could be 0-1 for a 1-bit (boolean) value, and 0-4095 for an 12-bit (analog) value.
Apart from that, "digital" is freely used everywhere when it is actually meant to be "boolean". Have anyone ever seen a boolean input card ?