Table 9.2.2.1-1 illustrates the API for ML model retrieval.
| API Name |
API Operations |
Operation Semantics |
Consumer(s) |
| Aimles_MLModelRetrieval | Request | Request/Response | AIMLE Client, VAL Server |
| Subscribe | Subscribe/Notify | AIMLE Client, VAL Server |
| Notify |
| UpdateSubscription |
| Unsubscribe |
API operation name:
Aimles_MLModelRetrieval_Request
Description:
The consumer requests for one time ML Model retrieval.
Inputs:
Outputs:
See
clause 8.2.2.2 for details of usage of this operation.
API operation name:
Aimles_MLModelRetrieval_Subscribe
Description:
The consumer subscribe for ML Model retrieval.
Inputs:
Outputs:
See
clause 8.2.2.3.2 for details of usage of this operation.
API operation name:
Aimles_MLModelRetrieval_Notify
Description:
The consumer is notified with ML Model.
Inputs:
Outputs:
None.
See
clause 8.2.2.3.3 for details of usage of this operation.
API operation name:
Aimles_MLModelRetrieval_UpdateSubscription
Description:
The consumer updates an existing subscription for ML Model retrieval.
Inputs:
Outputs:
See
clause 8.2.2.3.4 for details of usage of this operation.
API operation name:
Aimles_MLModelRetrieval_Unsubscribe
Description:
The consumer cancels an existing subscription for ML Model retrieval.
Inputs:
Outputs:
See
clause 8.2.2.3.5 for details of usage of this operation.
Table 9.2.8.1-1 illustrates the API for AIMLE client selection subscription for enabling a VAL server to monitor and select AIMLE clients for participation in AI/ML operations.
| API Name |
API Operations |
Operation Semantics |
Consumer(s) |
| Aimles_ClientSelection | Subscribe | Subscribe/Notify | VAL Server |
| Notify |
| Update |
| Unsubscribe |
API operation name:
Aimles_ClientSelection_subscribe
Description:
The consumer subscribes for monitoring and selection of AIMLE clients for AI/ML operations.
Inputs:
Outputs:
See
clause 8.13.2.2 for details of usage of this operation.
API operation name:
Aimles_ClientSelection_notify
Description:
The consumer is notified of selected AIMLE client status update events.
Inputs:
Outputs:
None.
See
clause 8.13.2.3 for details of usage of this operation.
API operation name:
Aimles_ClientSelection_update
Description:
The consumer updates selection of AIMLE clients for AI/ML operations.
Inputs:
Outputs:
See
clause 8.13.2.2 for details of usage of this operation.
API operation name:
Aimles_ClientSelection_ unsubscribe
Description:
The consumer unsubscribes of selected AIMLE clients for AI/ML operations.
Inputs:
Outputs:
See
clause 8.13.2.3 for details of usage of this operation.
Table 9.2.9.1-1 illustrates the API for AIMLE data management for enabling a VAL server to request assistance with data management operations.
| API Name |
API Operations |
Operation Semantics |
Consumer(s) |
| Aimles_DataManagement | Subscribe | Subscribe/Notify | VAL server |
| Notify |
API operation name:
Aimles_DataManagementAssistance_Subscribe
Description:
The consumer subscribes for assistance with data management operations.
Inputs:
Outputs:
See
clause 8.15.2 for details of usage of this operation.
API operation name:
Aimles_DataManagementAssistance_Notify
Description:
The consumer received notifications for data management operations.
Inputs:
Outputs:
None.
See
clause 8.15.2 for details of usage of this operation.
Table 9.2.11.1-1 illustrates the APIs for AIMLE client registration, update and de-registration. This API enables the communication between the AIMLE client and the AIMLE server for AIMLE client registration operations.
| API Name |
API Operations |
Operation Semantics |
Consumer(s) |
| Aimles_AIMLEClientRegistration | Request | Request/Response | AIMLE Client |
| Update | AIMLE Client |
| Delete | AIMLE Client |
API operation name:
Aimles_AIMLEClientRegistration_Request
Description:
The consumer requests AIMLE server for AIMLE client registration.
Inputs:
Outputs:
See
clause 8.7.2.2 for details of usage of this operation.
API operation name:
Aimles_AIMLEClientRegistration_Update Request
Description:
The consumer requests AIMLE server for update AIMLE client registration.
Inputs:
Outputs:
See
clause 8.7.2.3 for details of usage of this operation.
API operation name:
Aimles_AIMLEClientRegistration_Delete Request
Description:
The consumer requests AIMLE server for delete AIMLE client registration.
Inputs:
Outputs:
See
clause 8.7.2.4 for details of usage of this operation.
Table 9.2.12.1-1 illustrates the API for Split AI/ML Operation. This API enables the AIMLE Client or VAL server to communicate with the AIMLE server for split AI/ML operation pipeline discovery or creation, for node registration and for split operation event subscription.
| API Name |
API Operations |
Operation Semantics |
Consumer(s) |
| Aimles_SplitOpPipeline | Discover | Request/Response | AIMLE Client |
| Create |
| Update |
| Delete |
| Aimles_SplitOpNodeRegistration | Request | Request/Response | VAL Server |
| Update |
| Deregister |
| Aimles_SplitOpEvent | Subscribe | Subscribe/Notify | AIMLE Client, VAL Server |
| Notify | Subscribe/Notify | AIMLE Client, VAL Server |
| UpdateSubscription |
| Unsubscribe |
API operation name:
Aimles_SplitOpPipeline_Discover_Request
Description:
The consumer requests for one time split AI/ML operation pipeline discovery.
Inputs:
Outputs:
See
clause 8.14.2.2 for details of usage of this operation.
API operation name:
Aimles_SplitOpPipeline_Create_Request
Description:
The consumer creates a split AI/ML operation pipeline.
Inputs:
Outputs:
See
clause 8.14.2.3 for details of usage of this operation.
API operation name:
Aimles_SplitOpPipeline_Update_Request
Description:
The consumer updates a split AI/ML operation pipeline.
Inputs:
Outputs:
See
clause 8.14.2.6 for details of usage of this operation.
API operation name:
Aimles_SplitOpPipeline_Delete_Request
Description:
The consumer deletes a split AI/ML operation pipeline.
Inputs:
Outputs:
See
clause 8.14.2.7 for details of usage of this operation.
API operation name:
Aimles_SplitOpNodeRegistration_Request
Description:
The consumer requests for one time split AI/ML operation node registration.
Inputs:
Outputs:
See
clause 8.14.2.4.2 for details of usage of this operation.
API operation name:
Aimles_SplitOpNodeRegistration_Update
Description:
The consumer updates a split AI/ML operation node registration.
Inputs:
Outputs:
See
clause 8.14.2.4.3 for details of usage of this operation.
API operation name:
Aimles_SplitOpNodeRegistration_Deregister
Description:
The consumer deregisters a split AI/ML operation node registration.
Inputs:
Outputs:
See
clause 8.14.2.4.4 for details of usage of this operation.
API operation name:
Aimles_SplitOpEvent_Subscribe
Description:
The consumer subscribes for split AI/ML operation events.
Inputs:
Outputs:
See
clause 8.14.2.5.2 for details of usage of this operation.
API operation name:
Aimles_SplitOpEvent_Notify
Description:
The consumer is notified of split AI/ML operation events.
Inputs:
Outputs:
None.
See
clause 8.14.2.5.3 for details of usage of this operation.
API operation name:
Aimles_SplitOpEvent_UpdateSubscription
Description:
The consumer updates an existing subscription for split AI/ML operation events.
Inputs:
Outputs:
See
clause 8.14.2.5.4 for details of usage of this operation.
API operation name:
Aimles_SplitOpEvent_Unsubscribe
Description:
The consumer cancels an existing subscription for split AI/ML operation events.
Inputs:
Outputs:
See
clause 8.14.2.5.5 for details of usage of this operation.
Table 9.2.14.1-1 illustrates the API for ML model performance monitoring subscription and notification. This API enables the VAL server to communicate with the AIMLE server for subscribing for model performance monitoring.
| API Name |
API Operations |
Operation Semantics |
Consumer(s) |
| Aimles_MLModelPerfMonitor | Subscribe | Subscribe/Notify | VAL Server |
| Notify |
API operation name:
MLModelPerfMonitor_Subscribe
Description:
The consumer subscribes for ML model performance monitoring.
Inputs:
Outputs:
See
clause 8.22.2 for details of usage of this operation.
API operation name:
MLModelPerfMonitor_Notify
Description:
The consumer is notified by ML repository on the ML model performance monitoring.
Inputs:
-
Outputs:
See
clause 8.22.2 for details of usage of this operation.
Table 9.2.15.1-1 illustrates the API for AIMLE assisted ML model selection. This API enables an AIMLE service consumer to request assistance with ML model selection.
| API Name |
API Operations |
Operation Semantics |
Consumer(s) |
| Aimles_AssistedMLModelSelection | Subscribe | Subscribe/Notify | VAL Server |
| Notify |
API operation name:
Aimles_AssistedMLModelSelection_Subscribe
Description:
The consumer subscribes to AIMLE assisted ML model selection from an AIMLE server.
Inputs:
Outputs:
See
clause 8.23.2 for details of usage of this operation.
API operation name:
Aimles_AssistedMLModelSelection_Notify
Description:
The consumer receives notifications for AIMLE assisted ML model selection.
Inputs:
Outputs:
None.
See
clause 8.23.2 for details of usage of this operation.