PopulateComposite -> PopulateStructure, create Json archive class