ContractVersion
A ContractVersion is a versioning sub-classification that sits beneath a ContractType, allowing a single contract type to have multiple named variants or form editions. In practice this is used when the same kind of contract covers several slightly different variants depending on trade relationship or regulatory context — for example a standard grain purchase contract vs. a special organic grain purchase contract, or different clause editions for domestic vs. export trades.
By selecting both a ContractType and a ContractVersion on a contract record, the system can automatically apply the correct document template, default clause set, or workflow configuration without requiring users to manually adjust individual fields for each variant. This is particularly valuable in businesses where the same commodity is traded under multiple frameworks simultaneously — such as conventional, organic, and certified supply chains — keeping contract creation fast and consistent while retaining the flexibility each framework demands.