private void printElementDeclaration(ORASSNode node, int numOfTabs) {
		
		String tableName = node.getName();
		writer.println(getTabs(numOfTabs) + "<xs:element name=\""+tableName+"\" type=\""+tableName+"_Type\" maxOccurs=\"unbounded\"/>");
		
		List<ORASSNode> children = node.getChildren();
		Iterator<ORASSNode> itr1 = children.iterator();
		while (itr1.hasNext()) {
			ORASSNode child = itr1.next();
			String childName = child.getName();
			if (!processedTables.contains(childName)) {
				processedTables.add(childName);
				printElementDeclaration(child, numOfTabs);
			}
		}
		
	}