Общие требования

 

В файлах первая строка описывает поля (названия).

 

В каждой строке должно быть именно столько полей, сколько описывает первая строка.

Если в каждой строке заполнено только 3 поля, то не надо в первой (описывающей поля) строке писать все возможные 67 названий полей.

 

Поля, описанные как обязательные, должны присутствовать (как в первой заголовочной, так и во всех остальных строках) и быть не пустыми.

Поля, описанные как необязательные, могут присутствовать, только если в них есть значения хотя бы в одной из строк с данными.

Если по какому-то необязательному полю значения не предоставляются (или они все пустые), то такое поле надо исключить из файла. То есть часть необязательных полей (или все) можно опустить.

 

Поля отделять друг от друга табуляцией или точкой с запятой.

В случае, если в качестве разделителя используется точка с запятой, а в строковом поле надо передать строку, содержащую точку с запятой, то вся строка должна браться в двойные кавычки (").

 

Строка, содержащая двойные кавычки ("), должна браться в двойные кавычки, а все кавычки внутри строки при этом должны дублироваться.

Строка, не содержащая двойные кавычки ("), может браться в двойные кавычки, а может быть записана и без них.

 

Там, где нужна дата использовать формат "DD.MM.YYYY" и не изменять его на другой. Двойными кавычками (") обрамлять даты не надо.

 

Там, где нужно не целое число использовать формат "1.23" или "1.23e-01"("1.23e+01") и не изменять его на другой формат.

В качестве разделителя целой и дробной части использовать только точку.