I'm trying to understand where audit details are used and how. My first thought was that it had to be an attribute of contribution which is correct, but then I found it is also an attribute of the VERSION class.
Then I thought, ok this is better, let's audit each version and we are done. The first version holds the info about the original "submission", the second for the second version, etc. But why do we need it in contribution? of course I'm missing something because contribution without audit details is nothing. As you may have probably already discovered out I do not get the need for contributions and in particular do not understand why EHR has a list of contributions as an attribute and a list of versioned compositions too. I've been reading the common package and these answers are quite elusive still. Any help would be greatly appreciated.

