Solution groups are currently specified in a multi-block (like period blocks), where the first item in the block must be mxiter, then followed by a list of solutiongroup records. The order requirement (mxiter first) is implied by order of appearance in the DFN, but not stated anywhere. This form breaks the otherwise consistent pattern where blocks containing a list variable contain only a single list variable and nothing else.
Consider at least making the order requirement explicit in the v2 schema. Another option could be to make mxiter a separate array of the same length as the number of solution groups. Or, it has been mentioned that solution groups don't see frequent use, maybe they could be deprecated entirely.
Solution groups are currently specified in a multi-block (like period blocks), where the first item in the block must be
mxiter, then followed by a list of solutiongroup records. The order requirement (mxiterfirst) is implied by order of appearance in the DFN, but not stated anywhere. This form breaks the otherwise consistent pattern where blocks containing a list variable contain only a single list variable and nothing else.Consider at least making the order requirement explicit in the v2 schema. Another option could be to make
mxitera separate array of the same length as the number of solution groups. Or, it has been mentioned that solution groups don't see frequent use, maybe they could be deprecated entirely.