I have a sneaking suspicion that I'll need to implement an Enterprise Service inbound processing automation script that uses the given StructureData (erData, irData) to walk the object hierarchies, setting each top object's action to "Change" and the child object's action to "Add"