- Inventory service maintains the large community-list and
                                        route map information in its DB. When you update a device,
                                        diff is computed for these entities. If there is a diff, an
                                        event will be published. 
 
                                    - Inventory service acknowledges the large community-list and
                                        route map events from policy service and update its DB
                                        accordingly.
 
                                 
                             | 
                            
                                
                                    - Policy service subscribes to the events from inventory
                                        service-related large community-list and route map, and
                                        updates the app-state of these entities. The OOB entries on
                                        the devices are stored in the DB, and marked as
                                            
cfg-not-managed. The entities for which
                                        the app state is in cfg-refreshed or
                                            cfg-deleted (managed by XCO but changed
                                        on devices) state, are reconciled when DRC is done. 
                                    - To handle attribute level drift, DB maintains a bitmap to
                                        show exactly which attribute has drifted according to DRC
                                        show command output.
 
                                    - Policy service publishes events when you create, update or
                                        delete community-list and route maps.
 
                                 
                             |