public List<Claim> getPublicClaimList(String parentClaimId, String claimType) {
		List<Claim> counterclaimList = new ArrayList<Claim>();
		Element claimE;
		Claim claim;
		for (Iterator i = root.elementIterator(claimType); i.hasNext();) {
			claimE = (Element)i.next();
			if (claimE.element("isDelete").getText().equals("false") 
					&& claimE.element("parentClaimId").getText().equals(parentClaimId)) {
				String id = claimE.element("id").getText()
						, title = claimE.element("title").getText()
						, type = claimE.element("type").getText();
				// For public dialog, do not have to find parent claim, so it sets to null
				claim = new Claim(id, title, type, parentClaimId);
				if (claimE.attributeValue("teamType").equals("A")) {
					claim.setTeamType("A");
				} else {
					claim.setTeamType("B");
				}
				counterclaimList.add(claim); 
			}
			
		}
		return counterclaimList;
	}