A system for performing a network assurance check of proper deployment of a configuration in a fabric, comprising: at least one memory configured to store data; and at least one processor operable to execute instructions associated with the data, which when executed by the at least one processor, causes the processor to: receive, from a controller, a global logical model in a first format, the global logical model containing instructions on how network devices connected to a network fabric communicate within the fabric; receive, from a network device within the fabric, a software model being at least a subset of instructions from the global logical model in a second format executable on the network device, the subset of instructions being device specific instructions from the global logical model that are device specific to operability of the network device; create a local logical model in the first format, the local logical model being at least a device specific portion of the received global logical model that is specific to how the network device communicates to the fabric; convert at least a portion of the created local logical model and/or at least a portion of the received software model into a common format; and compare content of overlapping fields from the common format of the local logical model and the common format of the software model; wherein the software model was created by the network device from the global logical model, and a positive outcome of the comparison represents that the network device accurately created the received software model from the received global logical model. at least one memory configured to store data; and at least one processor operable to execute instructions associated with the data, which when executed by the at least one processor, causes the processor to: receive, from a controller, a global logical model in a first format, the global logical model containing instructions on how network devices connected to a network fabric communicate within the fabric; receive, from a network device within the fabric, a software model being at least a subset of instructions from the global logical model in a second format executable on the network device, the subset of instructions being device specific instructions from the global logical model that are device specific to operability of the network device; create a local logical model in the first format, the local logical model being at least a device specific portion of the received global logical model that is specific to how the network device communicates to the fabric; convert at least a portion of the created local logical model and/or at least a portion of the received software model into a common format; and compare content of overlapping fields from the common format of the local logical model and the common format of the software model; wherein the software model was created by the network device from the global logical model, and a positive outcome of the comparison represents that the network device accurately created the received software model from the received global logical model. receive, from a controller, a global logical model in a first format, the global logical model containing instructions on how network devices connected to a network fabric communicate within the fabric; receive, from a network device within the fabric, a software model being at least a subset of instructions from the global logical model in a second format executable on the network device, the subset of instructions being device specific instructions from the global logical model that are device specific to operability of the network device; create a local logical model in the first format, the local logical model being at least a device specific portion of the received global logical model that is specific to how the network device communicates to the fabric; convert at least a portion of the created local logical model and/or at least a portion of the received software model into a common format; and compare content of overlapping fields from the common format of the local logical model and the common format of the software model; wherein the software model was created by the network device from the global logical model, and a positive outcome of the comparison represents that the network device accurately created the received software model from the received global logical model.