Support optional and unordered fields. Agency File