Насколько я знаю, нет - или, по крайней мере, не очень.
Единственное, что мне известно (с точки зрения общепринятого стандарта), это то, что первая строка файла данных будет именами столбцов - по крайней мере, для записей с разделителями, для фиксированной длины сложнее, особенно если ваши данные может содержать несколько типов записей (которые, как я обнаружил, гораздо более вероятны с фиксированной длиной, чем с разделителями).
С того места, где я сижу, я бы предположил, что вы не можете встроить определение в файл. Я предполагаю, что вы получаете данные из внешних источников, поэтому вы вряд ли получите от них помощь, и даже если вы это сделаете вы немедленно создаете проблемы, поскольку вы не можете (например) легко открывать файлы в Excel при необходимости.
Немного подумав, вы могли бы - при использовании XML - потенциально встроить файл в определение (большой кусок CDATA). Это немного более практичное решение, так как оно помещает оболочку в ваши внешние данные, не требуя изменения самих данных. Не уверен, насколько это практично, но мне кажется, что это лучше, чем наоборот.