We're in the process of implementing a symptom reporting decision tree: patients answers questions about whether a symptom is present or not, and in the end , the reported symptoms lead to an outcome. Mapping the symptoms to an outcome can be achieved with a guided decision table.
The goal is to reach an outcome by asking as few questions as possible; there will be 10+ symptoms, but if patient reports a fever in combination with a headache, the other symptoms don't matter. The question is: how could we implement this as such that Drools determines which question needs to be asked?