By default, the laboratory API versions all documents received from laboratories.
For tests with multiple components, this can mean that there are 3 or 4 interim results before the final result is received.
To avoid a proliferation of versions, only version documents if:
the laboratory wants versioning support
a user has manually attached a document; if a laboratory subsequently attaches a document, the user document should be versioned