The versioned enum needs to cover the entire matl and not just the attributes. The current implementation allows for creating an invalid file by specifying a version 1.5 attribute for one entry and a version 1.6 attribute for another entry in the same matl.
The versioned enum needs to cover the entire matl and not just the attributes. The current implementation allows for creating an invalid file by specifying a version 1.5 attribute for one entry and a version 1.6 attribute for another entry in the same matl.