-
Notifications
You must be signed in to change notification settings - Fork 27
Description
The current capabilities of the CORE engine include a transformation from JSON to tabular formats. While this allows USDM rules to be implemented using existing functionality, it results in limitations for testing and a delayed performance. Based on preliminary tests using a direct JSON validation language (JQ), it is evident that some checks are more efficient when directly performed on the JSON files. For example, the check on unique identifiers across the whole USDM is very difficult when working with the tabular format we are using now. Another example is the possibility to check whether cross-referenced items are defined within the same study design.
Including JSON based checks in the rule editor and allowing the rule engine to perform those checks will open the path to the full direct JSON file checks in the future. For Phase 4 we propose to include this for 2-3 different rule types that are now blocked. In addition to unblocking these rules in phase 4, this will open the route for complete direct and fast JSON validation in future phases.