A NHAX file is a mix of binary data and XML formatted data. This document briefly discusses data stored as XML. All data stored as XML is defined in an XSD file. The binary data stored in a NHAX is discussed at Noah 4 Extended Native Format (Nhax and Enhax).
An NHAX file contains three sections that each contain XML data. Furthermore, a number of patients section entries that each contains all data associated with a patient is stored in the NHAX file in XML format.
Patient Directory Section
This section contains all patients with associated demographic data. Further more there an offset to Patient Section Entry associated with patient. This offset has to do with the way the XML data is organized in the file.
XSD file:
User Section
This section contains all user related data stored in the NHAX file.
XSD file:
Misc Section
Miscellaneous contains the library version that created the NHAX file, the company that created the NHAX file, the Guid of the creator and the date time the NHAX file was created.
XSD file:
Patient Section Entry
Contains all associated data to with given patient e.g. sessions, actions etc.
The data is a self-contained XML block of data. The entry is identified in the file by the Offset patient directory section.
XSD file:
Note: XSD files include
that defines common types.