Solved by ptrblck in post #2 
              
              
                The indices will be shuffled for the complete dataset once per epoch and then used to create batches. 
Each batch will thus contain random samples and I think the documentation explains it correctly.