ACC discovery overwrites an actual value in the CI in CMDB with empty valuesIssue ACC discovery is overwriting model_number, IP address, etc (CMDB) with empty valuesReleaseAllCauseWindows server pattern gets manufacturer and model_id populated, but that doesn't include model_number in the payload.ACC puts model_number in the payload, it will get used even though it is empty.As per precedence rules, this will overwrite manually entered valuesbasic_inventory.rb is defining model_id in the JSON array. There seems to be no actual code lines that would populate it. That should never have been included in the JSON array if we are not going to look for a value.\"model_id\": \"\", A per below document "By default, authorized discovery sources cannot overwrite a non-null value with a null value.":https://docs.servicenow.com/bundle/quebec-servicenow-platform/page/product/configuration-management/task/t_CreateCIReconciliationRule.html Maybe the missing configuration is to define the source "Agent Client Collector" as an authorized discovery source for cmdb_ci_computer. Steps to reproduce: 1. Give a Model Number to a Windows Server.2. Then run ACC discovery against a Windows Server. Expected behavior: The model number should not be changed to empty.Actual Behavior: The model number is updated by ACC to an empty value. ResolutionCreated reconciliation rules on the cmdb_ci_win_server class for discovery source and agent client collector source.After this ACC discovery is not updating the Model Number with an empty value. As per document, workaround suggested; "By default, authorized discovery sources cannot overwrite a non-null value with a null value.":https://docs.servicenow.com/bundle/quebec-servicenow-platform/page/product/configuration-management/task/t_CreateCIReconciliationRule.html