Default version: specified using EXAMPLE in //MODIFY-TYPE-ATTRIBUTES.
Format:
[<Prefix>]<digit group>
The prefix is a string of any permissible characters ending with a digit. The prefix is the same for all the versions of a type.
Incrementation procedure
The concluding digit group of a version designation is incremented by 1 (if this is not possible, an error message is output).
Standard base selection
Ehen the target version is specified explicitly (composed-name / *UPPER-LIMIT),
the highest version with the same prefix is the base version, insofar as such a version exists.
the highest version of all the existing versions is the base version.
When the target version is specified implicitly (*HIGHEST-EXISTING / *INCREMENT),
The highest version of all the existing versions is the base version.
Checks
Each prefix forms a subname space. The target version must be higher that the highest existing version in the same subname space or must form a new subname space.
Notes
LMS ensures that the structures of version designations match the delta structure.
If a main branch version is deleted on which a side branch was dependent, it is no longer possible to copy the entire tree to a type complying with a convention because there is no longer a suitable base for the side branch concerned.
Unless it is a blank string, composed-name must end with a period (.) when entered asBASE=composed-name*. This means that the base is the highest version of a main or side branch.