| Information element | Status | Description |
|---|---|---|
| Requestor identifier | M | The identifier of the requestor. |
| AIML profile | M | Requirements for the ML model selection operation. |
| > Candidate ML models | M | A list of ML model identifiers (and initial model parameters) to train. The list provides candidate ML models to evaluate against the provided dataset. |
| > ML model requirements | O | ML model requirements for the AIMLE server to use for selecting additional candidate ML models for training with the provided datasets. The requirements can be any of the ML model information as described in Table 8.11.4.1-2. |
| > AIMLE client set identifiers | O
(NOTE 1) | A list of AIMLE client set identifiers to train the ML model. |
| > AIMLE client selection criteria | O
(NOTE 1) | Selection criteria for finding suitable AIMLE clients for training the ML model. |
| > Number of required AIMLE clients | O
(NOTE 2) | A minimal number of AIMLE clients required for training the ML model. |
| > Dataset identifiers | M | Dataset identifiers to use for training and evaluating model performance to obtain a list of ML model rankings. |
| > Training requirements | M | Training requirements as detailed in Table 8.23.3.1-2. |
| Notification target | O | Endpoint information for receiving notifications. |
| Notification settings | O | Notification settings for which the AIMLE server provides ML model status: after, after certain job percentage completion, periodically based on date and time, upon error events, etc. |
|
NOTE 1:
At least one of the information elements shall be provided.
NOTE 2:
Mandatory if AIMLE client selection criteria are present.
|
||
| Information element | Status | Description |
|---|---|---|
| Performance metric | M | Identifies the performance metric to evaluate ML model training. Performance metric can be mean absolute error, mean squared error, accuracy, precision and recall, etc. The performance metric indicates the performance of the ML model. |
| Performance target | O | A target performance that indicates acceptable performance has been reached and training can be stopped. |
| Number of training rounds | M | A minimum number of training rounds for the ML training. |
| Number of data samples | M | A minimum number of data samples for the ML training. |
| Information element | Status | Description |
|---|---|---|
| Status | M | The status for the ML model selection operation. |
| Subscription identifier | M | An identifier for the subscription. |
| Information element | Status | Description |
|---|---|---|
| Subscription identifier | M | The identifier for the subscription that notification is associated with. |
| Operational status | M | The status for the ML model selection operation. The status can represent the estimate percentage completion or associated with the notification settings. |
| Trained ML models | M | The results of the ML model training. |
| > ML model information | M | Information about the ML model such as the ML model type as described in Table 8.11.4.1-2. |
| > Model performance | M | The performance metric for training the ML model. |
| Elapse time | O | The time that has elapsed for the ML model selection operation. |
| Timestamp | O | Timestamp of the notification. |
| Information element | Status | Description |
|---|---|---|
| Requestor identifier | M | The identifier of the requestor (e.g., AIMLE server). |
| AIMLE Context Information | M | The AIMLE context information as described in Table 8.24.3.1-2. |
| Information element | Status | Description |
|---|---|---|
| AIMLE client ID | M | The identifier of the AIMLE client associated with the context. |
| Current managing AIMLE server | O | The identifier of the AIMLE server that is currently managing the AIMLE client, i.e. the AIMLE server associated with the service area that the AIMLE client is currently in. |
| Previous managing AIMLE server | O | List of identifiers of AIMLE servers that have been associated with the AIMLE client. The list is populated by adding the identifier of the source edge AIMLE server whenever the UE transitioned from a source edge area to a target edge area. |
| AIMLE service status | O | Status of the AIML operations (task) at the AIMLE client, e.g. "active", "paused", "completed", percentage of completion |
| AIMLE service results | O | Results of the AIML operations (task) performed by the AIMLE client. |
| AIMLE service applicability | O | Applicability information of the AIML operations performed by the AIMLE client, e.g. the operation results are applicable within a certain edge service area, the operations are applicable within a certain split operation pipeline. |
| > ML context information | O | Context information related to the ML operation that the AIMLE client is participating in or performing. |
| >> VAL service Information | O | Information related to the VAL service for which the AIMLE task is performed (e.g., the VAL service identifier for the AIMLE HFL training operation). |
| >> ML task | O | Type of ML task (model training, model testing, model inference, model transfer, model offload, model split, intermediate AI/ML operation/task) to be continued at the target AIMLE server. |
| >> ML task information | O | Information related to the ML task mentioned in "ML task" information element. The Model Training task Information may include training objective to be achieved, HFL training information, VFL training information, data set information for training, status of training operation at AIMLE client (e.g. "active", "paused", "completed"), training results, etc. The Model Inference task information may include Inference results, inference job id, etc. The Model split task information may include split operation profile as specified in Table 8.14.3.3-2. |
| >> ML model information | M | Model information related to the ML task. This information may include, the model identifier, Information to fetch ML model information, address (e.g., a URL or an FQDN) of the ML model file or address of the model repository where the ML model resides, Model parameters from ML training, etc). |
| Information element | Status | Description |
|---|---|---|
| Successful response | O
(NOTE) | Indicates that the request was successful. |
| Failure response | O
(NOTE) | Indicates that the request failed. |
| > Cause | O | Indicates the cause of request failure. |
|
NOTE:
One of the IEs shall be present.
|
||
| Information element | Status | Description |
|---|---|---|
| Requestor identifier | M | The identifier of the requestor. |
| Original requestor identifier | O | The identifier of the original requestor, e.g. VAL server ID, EAS ID, CAS ID. |
| Role | M | Represents the role of the VAL server in a hiearchitical computing architecture (e.g. root node, sub-root node or leaf node of a hierarchical computing process). |
| Computing task type | M | The type of computing task (e.g. VFL, HFL). |
| Assistance information type | M | Represents the assistance information type, which is used to indicate the assistance information needed, e.g. candidate execution node list, computing preparation status at an execution node. |
| Execution node(s) | O | Represent one execution node or a list of candidate execution nodes. |
| Information element | Status | Description |
|---|---|---|
| Success response | O
(NOTE 1) | Indicates that the assist hierarchical computing request was successful. |
| > Assistance information | M | The assistance information for assisting hierarchical computing process, e.g. candidate execution node list, computing preparation status at an execution node. |
| >> List of candidate execution nodes | O
(NOTE 2) | A list of selected candidate execution nodes. |
| >> Preparation status | O
(NOTE 2) | Computing preparation status at the execution node provided in request. |
| Failure response | O
(NOTE 1) | Indicates that the assist hierarchical computing request was failure. |
| > Cause | M | Reason for the failure. |
|
NOTE 1:
One of the IEs shall be present.
NOTE 2:
At least one of the IEs shall be present.
|
||