HAT 5 Text File Format
Table of Contents
HAT-text files can be used to move information to and from HAT
at a lower level than the ordinary import and export functions.
A HAT-text file is a complete HAT document file including
dimension charts, analysis templates and other definitions.
Importing data to HAT is very handy if the host computer can
generate a transfer file directly in HAT-text format. Exporting
data can also be made more extensive by using this format.
This format is used by HAT starting from version 5.0. Later HAT versions
enhance this format: additions and modifications are documented here.
Every HAT-text file must have version information included in its header,
see section File type and version.
The version information is used to ensure proper interpretation of the
HAT-text file is a sequential 8-bit ASCII text file.
System's native character set is used when HAT saves a text file.
Information of special characters is included in the text file
making it possible to read the file in other systems without any
modification. Lines are terminated by carriage return (ASCII 13)
or a line feed (ASCII 10) depending on the native character set.
Fields inside a line are separated by tab character (ASCII 9).
Tabs at the end of lines can be ignored.
The section order in the file is significant; for example dimension
charts must be defined before cards. The section order in the file
is the same as in this document.
The character # (ASCII 35, hex 23) has a special meaning:
all section headers begin with two such characters.
No other line is allowed to begin so.
Text examples do not explicitly show line terminators or
field separators; columns and rows show where they should be inserted.