Optionalmajormajor version number.
Optionalminorminor version number.
Optionalpatchpatch version number.
Optionalprereleaseoptional prerelease version string.
an empty string implies that no pre-release version annotation exists.
Optionalbuildoptional version build information.
an empty string implies that no build-information annotation exists.
Optionaloperatorthe comparison operator.
an interface for carrying optional comparator operation information, along with wildcards (undefined fields).