I refactored my soap update call to accept other atrribute codes. Updating corresponding attribute table is different because of some of the aliases that we're using in the method lookupDirt from lines 118-270.