Craig Shallahamer has an excellent blog post on this
http://shallahamer-orapub.blogspot.com.au/2015/02/what-is-that-light-green-oracle.html but to paraphrase, since we dont explicitly measure "on cpu queue" time, it is inferred by:
"We did "n" seconds as being ON CPU (from our perspective), and when the cpu usage came back from the OS after our call, it was less than "n", so the delta is assumed to be 'waiting for cpu'"
But do not confuse this was the Oracle standard definition of "wait", which is pretty much *anything* non-CPU.
CPU appears to be only one where we make that differential. For I/O, we simply say "we started an I/O, and we got a response back", so this is how long it took. We dont care whether we were queued in storage network, on the controller, etc etc...we just say "Man, that disk read took a while"
But for inside the db, its Total = ON CPU + other, and everything that is other is a wait.