Когда я проверяю словарь данных https://github.com/quickfix/quickfix/blob/master/spec/FIX42.xml
Мне кажется, что есть только имя поля и является ли оно обязательным или нет.
Но, насколько я знаю, FIX-сообщение — это всего лишь набор полей с ключом и значением, разделенных разделителем.
Как QuickFix может сопоставить номер поля с именем, если словарь данных не содержит никакой информации о номере поля? Я имею в виду как минимум что-то вроде ‹field number='8' name='BeginString' required='Y' /›
Или элементы FIX должны указываться по порядку, чтобы словарь данных просто отображал их один за другим по порядку? Но если это так, как насчет отсутствия одного элемента, то все последующие сопоставления будут работать неправильно?
Любая помощь высоко ценится.