Forums: Troubleshooting and Problems
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:
Sorry for inconvenience.
Kind Regards,
Sergiy
Hi,
When validating a define.xml, false positives have appeared:
For these ones, null flavors are not part of the NCI CT, so the codelist and the terms cannot have NCI codes.
All these are false positives. My guess is that the bug comes from these codelists being defined in the odm.xml file with EnumeratedItems, while my define uses CodeListItems (decode = NCI preferred term).
Cheers
-- Thierry