The category is required. This does not impact calculation but is used for classifying materials in the library.See MSI Get Material Categories for additional information.
Each of your custom material in MSI contains reference(s) to the MSI base materials. These are referenced by a BaseMaterialId.See MSI Get Base Materials for additional information about how to retrieve a master list of base materials and their IDs.