assertEquals("mod-description-and-riskLevel-and-inducement", pc1inner.getName());
assertEquals("mod-riskLevel-and-inducement", pc1inner.getAnd().get(0).getName());
assertEquals(2, pc1inner.getAnd().get(0).getModification().size());
assertEquals("mod-description-and-riskLevel-and-inducement", pc2.getName());
assertEquals("mod-riskLevel-and-inducement", pc2.getAnd().get(0).getName());
assertEquals(2, pc2.getAnd().get(0).getModification().size());
assertEquals("Constraints in rule1, rule2 are different", pc1inner, pc2);
PolicyConstraintsType pc3 = rule3.getPolicyConstraints();
assertEquals("mod-riskLevel-and-inducement", pc3.getName());
assertEquals(2, pc3.getModification().size());
assertEquals("Constraints in rule2 and rule3 are different", pc2.getAnd().get(0), pc3);
assertNotNull("no rule4", rule4);
PolicyConstraintsType pc4 = rule4.getPolicyConstraints();
assertEquals(1, pc4.getModification().size());
assertEquals("mod-inducement", pc4.getModification().get(0).getName());