private void printColumns(List<ColumnDetail> columns, int numOfTabs) {
		
		Iterator<ColumnDetail> itr = columns.iterator();
		String colType, xml, xmlColDefault, xmlMaxOccur;
		
		while(itr.hasNext()) {
			
			ColumnDetail column = itr.next();
			
			colType       = sqlDataTypes.get(column.getSqlType());
			xmlColDefault = getColDefaultValuePrint(column.getSqlType(), column.getDefaultValue());
			
			xmlMaxOccur   = column.isMultiValued() ? " maxOccurs=\"unbounded\"" : "";
			
			xml = "";		
			xml += getTabs(numOfTabs); 
			xml += "<xs:element name=\""+column.getName()+"\" type=\""+colType+"\" nillable=\""+column.isNullable()+"\""+xmlColDefault + xmlMaxOccur + "/>";
			writer.println(xml);
			
		}
	}