public List<Claim> getClaimAndSubclaimList(String teamType) {
		List<Claim> claimList = new ArrayList<Claim>();
		Element claimE;
		Claim claim;
		for (Iterator i = root.elementIterator("claim"); 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");
					claim = new Claim(id, title, description, type
							, timeAdded, null, name, debateId, dialogState);
					claimList.add(claim); 
				}
			}
		}
		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");
					claim = new Claim(id, title, description, type
							, timeAdded, null, name, debateId, dialogState);
					claimList.add(claim); 
				}
			}
		}
		return claimList;
	}