Hi Thierry,
Thank you for reporting this bug!
We are already working on its fix in the next release.
The bug is due to new logic in validation algorithm around NCI codes. In previous version, NCI Code checks were executed if in a define.xml file a Codelits has a reference to standard CT (NCI Code for Codelist). However due to industry poor compliance with Define-XML standard we changed the check logic to be driven by our Standard’s metadata. For example, AEOUT variable should always follow standard CT (OUT). Therefore, P21 rules use *Standard’*s metadata as a look-up source to assign CT (OUT) to AEOUT variable and generate checks for presence and correctness of NCI terms for Codelist and Codelist Terms. Such approach allows to identify errors in define.xml even if study metadata has incorrect or missing reference to standard CT (OUT) for AEOUT variable.
However, such check algorithm logic does not work if standard CT is used in custom domains or Value Level. Checks produces false-positive messages because they cannot find a reference to standard CT for custom domains or Value Level in Standard’s metadata.
There are three different cases of false-positive messages:
- False-positive messages due to incorrect Standard’s metadata in P21 specs. For example, PCSTRESU variable has a reference to standard CT (UNIT) instead of (PKUNIT). While a correct reference is still under discussion, now P21 checks run validation for PCSTRESU Codelist assuming standard CT (UNIT). Another example is a missing assignment of standard CT to TSVALNF variable in P21 specs.
- Non-clear, confusing messages. For example, DD0028 “Term/NCI Code mismatch in Codelist” messages are generated when actual Terms and NCI Code do match, but populated from non-applicable CT like (UNIT) used for VSSTRESU instead of (VSRESU). New checks with more explicit Messages are expected to handle such study metadata issues.
- False-positive messages for custom domains or Value Level which are not specified in P21 Standard’s metadata.
Sorry for inconvenience.
Kind Regards,
Sergiy