Protocol Architecture
The Protocol Management architecture has two levels: header and version. There is a header level and a child version level. Header information remains static regardless of the many modifications, reviews, or renewals that the protocol undergoes in its full life cycle. Version information may change frequently; therefore, copy version functionality is necessary to avoid manually reentering data into the next version as well as to retain history. The distinction between these levels enables maximum flexibility in copying versions and in tracking changes between versions, which is essential to protocol management.