This PR adds logic in the engine for handling when an included class is not one of the GENERAL OBSERVATIONS classes. It does this by checking library data and searching for the domain in each class.
Steps to test:
Write a rule that operates on a Special Purpose domain
Ensure that rule specifies that the SPECIAL PURPOSE class and at least one other GENERAL OBSERVATIONS class is included
Run the rule and verify that it runs on the appropriate datasets
This PR adds logic in the engine for handling when an included class is not one of the GENERAL OBSERVATIONS classes. It does this by checking library data and searching for the domain in each class.
Steps to test: