Modification of a predefined object structure
There are certain restrictions if you modify a predefined object structure.
You can add objects to a predefined object structure, but you cannot delete predefined objects from the object structure. To avoid this restriction, you can copy the predefined object structure to create a user-defined object structure, and delete objects from the copy. You can also use a message template to filter which data from the objects is included in JSON outbound messages. Do not delete or edit an object structure that is for a primary Manage API. These object structures are included in your Manage system.
You can include and exclude persistent and nonpersistent columns, subject to the standard validations that apply during integration processing. Outbound messages include the columns for objects that you add to an object structure. Test inbound messages to ensure that any columns that you added are processed successfully. If the additional object columns are not processed successfully, add an object structure processing class to handle the inbound processing.
If you use the object structure in interface tables or flat files, check for column duplications. If you use interface tables, regenerate the table for every enterprise service or publish channel that uses the modified object structure.