Octave creationDate earlier than generatedDate?

A test case captures data and sends it to the cloud at specific intervals. Post test analysis of the messages shows many instances where the creationDate is smaller than the generatedDate . My understanding of these values was that the generatedDate was the time the measurement was captured on the edge device and the creationDate was the time the data reached the cloud.

If that was correct, it would not be possible to have a negative delta. However, test results show many / most cases (about 65% in the test data) where the delta is negative.

Apparently my understanding of the significance of these fields is incorrect. I have searched the documentation but have not found anything beyond what was stated above. Is more detailed information available regarding the significance of these fields?