Each document version is assigned a number that reflects whether the document is a major or minor version. This number is automatically assigned and changed by the Content Platform Engine whenever a versioning action, such as a check-out, takes place that changes the version status of the document.
The version number is unique in the document version series and is actually comprised of two properties: the major version number and the minor version number.
The numbering rules are fairly simple:
As you can see, these two numbers can be joined into what looks like a single number. The administration console and other applications sometimes display these numbers joined with a decimal divider, with the major number coming before the decimal and the minor number after. In other places like the list of properties in the object property grid, the two properties are listed separately.
If a new document is first checked in as a minor version, its version number becomes 0.1. The next version in this series would be 0.2 if a minor, and would be 1.0 if it is checked in as a major version.
If a new document is first checked in as a major version, its number would be 1.0. The second version in this series would be 2.0 if a major version, and would be 1.1 if it is checked in as a minor version.
A document in the reservation state is always a minor document and has a minor document number. For example, if you check out a document numbered 2.0, the resulting reservation version is numbered 2.1. If you check out a document numbered 2.1, the resulting reservation version is numbered 2.2 (because a reservation is always a minor version).
It is on check-in that users can decide whether to check in the Document as a minor or as major version. A reservation number therefore stays the same if it is checked in as a minor version, and changes if it is checked in as a major version. For example, a reservation numbered 2.1 is still numbered 2.1 if it is checked in as a minor version. If the same reservation numbered 2.1 is checked in as a major version, its number changes to 3.0.
The sequencing tables in the topics on two-level versioning and one-level versioning provide extensive examples of version numbering.