public List<Claim> getSubclaimList(String fileName, String teamType) {
		List<Claim> claimList = new ArrayList<Claim>();
		Element claimE;
		Claim claim = null, claimFlag = null;
		ClaimDao claimDao = new ClaimDao(fileName);
		List<Claim> subClaimParentList = claimDao.getClaimAndSubclaimList(teamType);
		for (Iterator i = root.elementIterator("subclaim"); i.hasNext();) {
			claimE = (Element)i.next();
			if (claimE.attributeValue("teamType").equals(teamType)) {
				if (claimE.element("isDelete").getText().equals("false")) {
					String id = claimE.element("id").getText()
							, title = claimE.element("title").getText()
							, description = claimE.element("description").getText()
							, type = claimE.element("type").getText()
							, timeAdded = claimE.element("timeAdded").getText()
							, name = claimE.element("name").getText()
							, debateId = claimE.element("debateId").getText()
							, dialogState = claimE.elementText("dialogState")
							, parentId = claimE.elementText("parentClaimId");
					for (int j = 0; j < subClaimParentList.size(); j++) {
						if (subClaimParentList.get(j).getId().equals(parentId)) {
							claimFlag = subClaimParentList.get(j);
							break;
						}
					}
					claim = new Claim(id, title, description, type
							, timeAdded, claimFlag, name, debateId, dialogState);
					claimList.add(claim); 
				}
			}
		}
		return claimList;
	}