}
pathElement = new XPathComponent(rootEntity, new IndexCondition(index));
} else {
Condition condition = null;
if (conditionToken.children().size() > 1) {
Conjunction conjunction = new Conjunction();
for (int iCondition = 0; iCondition < conditionToken.children().size(); iCondition++) {
conjunction.add(new ConditionGenerator().getCondition(rootEntity, versionIndex, conditionToken.children().get(iCondition).children(), new RelativeTargetPathGenerator()));
}
condition = conjunction;
} else {
condition = new ConditionGenerator().getCondition(rootEntity, versionIndex, conditionToken.children().get(0).children(), new RelativeTargetPathGenerator());
}