assertEquals(1, pc1.getAnd().size());
PolicyConstraintsType pc1inner = pc1.getAnd().get(0);
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());
assertNotNull("no rule2", rule2);
PolicyConstraintsType pc2 = rule2.getPolicyConstraints();
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);
assertNotNull("no rule3", rule3);
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);