Большого описания классов нет по определению

А понять какой класс за какой вид складского документа отвечает, можно изучив метод inventMovement::constructNoThrow(). Он на входе получает таблицу, а затем по tableId создает экземпляр нужного наследника от inventMovement.