semantic versioning addresses versioning for Public APIs. Within 1EdTech, the associated principles of Semantic Versioning have been applied more broadly and will be used when versioning specifications, documents, specification artefacts, reference implementation software releases, etc. The versioning nomenclature uses:
MAJOR version when incompatible changes are made
MINOR version when functionality is added in a backwards compatible manner
PATCH version when backwards compatible bug fixes are made.