File Loading Order
Context: HL Kit … Basic Concepts and Terminology … The Physical Files
As you may have spotted within the previous section, the Kit supports four different types of augmentation file. The information that can be placed in these files is identical, so this begs the question of why there are four types. The reason is that HL loads files in a specific sequence and all the material in one set of files must build on the previous set.
You can think of it as layers, where each new layer relies upon the layers beneath to be correct. During loading, each new layer of data files requires that certain information it references already be in place and verified. For example, tag groups that are used must be defined prior their use, else an error is reported.