This step allows you to write and execute custom transformation steps. This allows you to handle aspects of your data model that may not match the Minerville-MultiSpeak data model. For example, your model may contain separate feature classes for Recloser, Sectionalizer, and Breaker. Minerville-MultiSpeak models these as subtypes of the DynamicProtectiveDevice class. You can create a transformation step that renames your Recloser, Sectionalizer and Breaker tables to DynamicProtectiveDevice.
Network Adapter uses the IMMXMLData::ImportDataFromXML method to pass the XML to the custom code that further transforms it. The IMMXMLData::ExportDataToXML method returns the custom transformed XML to Network Adapter. Write your custom transformation object using the IMMXMLData interface.
Assign your transformation steps using the Network Adapter Options dialog in ArcMap. In the Optional XML Processors section, enter the ProgID for your custom transformation step(s) in the Pre- or Post-Transformation field, depending upon when you want the steps to be executed.