datafacer Csvfile { service setFileName(text fileName); service boolean hasNextRecord(); service Csvrecord getNextRecord(); } datafacer Csvrecord { service text getColumnAsText(int colNumber); service int getColumnAsInt(int colNumber); service real getColumnAsReal(int colNumber); service boolean getColumnAsBoolean(int colNumber); }