As with the VMF versioning which uses a different enum for C and for D1 which are not consistent with each other, the same issue arises for XML_VMF.
The enum messsageStandardVersionXML_VMFEnum must be split into a C and D1 variant, in a manner similar to what was done for regular messageStandardVersionVMFEnum_C and messageStandardVersionVMFEnum_D1, with corresponding messageStandardVersionVMFGroup.
As with the VMF versioning which uses a different enum for C and for D1 which are not consistent with each other, the same issue arises for XML_VMF.
The enum messsageStandardVersionXML_VMFEnum must be split into a C and D1 variant, in a manner similar to what was done for regular messageStandardVersionVMFEnum_C and messageStandardVersionVMFEnum_D1, with corresponding messageStandardVersionVMFGroup.