It means that the buffer is used to transfer data from the GPU to the CPU. E.g. a buffer which will be bound to GL_PIXEL_PACK_BUFFER or GL_TRANSFORM_FEEDBACK_BUFFER, or one bound to GL_SHADER_STORAGE_BUFFER to provide storage for variables which are written (but not read) by the shader.
DRAW: The user will be writing data to the buffer, but the user will not read it.
READ: The user will not be writing data, but the user will be reading it back.
COPY: The user will be neither writing nor reading the data.
Personally, I would avoid using the usage hints entirely, and instead use immutable storage buffers. If that’s not viable for you, then the usage hint will have to depend on your… well, usage of the buffer. That is, what you’re using it for.
For “a uniform buffer I will update frequently using orphaning,” you are writing the buffer’s contents from the CPU, so DRAW is the correct usage.