The CycloneDX 1.6 specification's SPDX license enumeration is missing recently added licenses, causing validation failures for valid SPDX license identifiers.
Issue
SMAIL-GPL is a valid SPDX license (https://spdx.org/licenses/SMAIL-GPL.html) added in SPDX 3.26.0 (December 30, 2024), but it's missing from the CycloneDX schema enumeration.
Proposed Solution
Update license enumeration to include licenses from SPDX 3.26.0.
Missing licenses from SPDX 3.26.0 include SMAIL-GPL, any-OSI-perl-modules, Boehm-GC-without-fee, CC-PDM-1.0, and others.
Here is the link for the current list of SPDX ids in the cyclonedx 1.6 schema
https://cyclonedx.org/docs/1.6/json/#components_items_licenses_oneOf_i0_items_license_id
Here is the link for SPDX 3.26.0
https://github.com/spdx/license-list-XML/releases/tag/v3.26.0