I would put all these MSG specific (I guess...) fields within a MSGConfiguration (or something similar) object to be nested into the BEAMGeorectifyConfiguration instead of a straight list in the root.