In this case, the SPDX spec itself is silent on if it should be upper or lower case (or if either is acceptable, though the example provided is lower case), but the SPDX 2.3.1 JSON schema does specifically say it should be lower case: "The checksumValue property provides a lower case hexidecimal encoded digest value ..." (emphasis is mine)
In this case, the SPDX spec itself is silent on if it should be upper or lower case (or if either is acceptable, though the example provided is lower case), but the SPDX 2.3.1 JSON schema does specifically say it should be lower case: "The checksumValue property provides a lower case hexidecimal encoded digest value ..." (emphasis is mine)