:download:`CM Data Notification Event Schema <schemas/dmi/cm-events/avc-event-schema-1.0.0.json>`
**Note.** NCMP uses the CM Notification Event key from the source topic to forward notifications to the client, ensuring that the order of notifications within a topic partition is maintained during forwarding.
-**Note.** If the notification key from the source topic is null, NCMP cannot guarantee the order of events within a topic partition when forwarding.
+**Note.** If the notification key from the source topic is null, NCMP cannot guarantee the order of events within a topic partition when forwarding.
The following section is a list of the current scheduled processes running within the CPS system.
-Module Sync
------------
+Module Synchronization
+----------------------
The module sync is a user :ref:`configurable timed process<configuration-properties>`,
which is set to search for CM Handles within CPS with an *'ADVISED'* state.
Once the CM Handle is processed by the module sync, the CM Handle state is then set to *'READY'*, if the process completes successfully.
CM Handles in the *'LOCKED'* state will be retried when the system has availability. CM Handles in a *'LOCKED'*
state are processed by the retry mechanism, by setting CM Handle state back to *'ADVISED'* so the next sync cycle will process those again.
-Data Sync
----------
+Data Synchronization
+--------------------
The data sync is a user :ref:`configurable timed process<configuration-properties>`,
which is set to search for CM Handles with a sync state of *'UNSYNCHRONIZED'*.
Once the CM Handle(s) with a sync state of *'UNSYNCHRONIZED'* is processed by the data sync,
the CM Handle sync state is then set to *'SYNCHRONIZED'*, if the process completes successfully.
If the data sync fails, the CM Handle sync state will remain as *'UNSYNCHRONIZED'*, and will be re-attempted.
+
+Once the data is synched then the data can be retrieved using the OPERATIONAL datastore directly from the CPS database.
\ No newline at end of file
+--------------------------------+-------------------------------------+-------------------------+
| Datastore | Configurations | Data access type |
+================================+=====================================+=========================+
- | Passthrough-operational | config-true, config-false | read-only |
+ | passthrough-operational | config-true, config-false | read-only |
+--------------------------------+-------------------------------------+-------------------------+
- | Passthrough-running | config-true | read-write |
+ | passthrough-running | config-true | read-write |
+--------------------------------+-------------------------------------+-------------------------+
+ | operational | config-true, config-false | read-only |
+ +--------------------------------+-------------------------------------+-------------------------+
+
+ **Note.** The usage of Datastore depends on whether it is supported by the DMI Plugin.
Additional information on CPS-NCMP interfaces
---------------------------------------------