Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

NameInterfaceDescriptionParametersReturn
Add modelCPS-E-01Add a YANG model to the CPS so that compliant data may be stored & retrieved
  • YANG model
Some identifier
Remove modelCPS-E-01Mark a model for removal, and remove when no data remains that relies on the model
  • Model identifier
Success/Number of model instances still using model
Upgrade modelCPS-E-01T.B.D
  • YANG model
  • Model identifier
-
Create model instanceCPS-E-02Prepare the underlying DB for the storage of data compliant to the model.
  • Model identifier
  • Instance unique identifier
Model instance identifier
Delete model instanceCPS-E-02Remove the data and any artifacts from the underlying DB
  • Instance unique identifier
Success/Failure
Create dataCPS-E-02[Validate &] Store data compliant to a model
  • Instance unique identifier
  • Data structure/document
Success/Failure
Replace dataCPS-E-02[Validate &] Store data compliant to a model in place of existing data
  • Instance unique identifier
  • Data structure/document
Success/Failure
Update dataCPS-E-02[Validate &] Update data that is (1) compliant to a model and (2) already stored
  • Instance unique identifier
  • Data structure/document
Success/Failure
Delete dataCPS-E-02Remove data from a model instance
  • Instance unique identifier
  • Data structure/document
Success/Failure
Data change notificationCPS-E-03Notify interested parties that data (marked as interesting by the model) has been modified
  • Instance unique identifier
  • Data structure/document
  • Previous data structure/document
-
Service Provider Interface (SPI)

T.B.D. An internal interface that defines how the CPS Core will interact with the DBMS. The design of the SPI will be informed by agreed CPS behavior and minimum requirements for the DBMS.

The SPI is required to ensure that different DB technologies can be used in different deployments.

Behavior

T.B.D.: Eventual consistency; Data integrity guarantees; Fast failure; Progress; Cancellation;

...