| Information element | Status | Description |
|---|---|---|
| Requestor identity | M | Identity of the VAL server performing the request. |
| Training type | M | Identifies whether the VFL or HFL training to be performed. |
| List of member clients | O
(NOTE 1) | List of member clients or AIMLE client set identifier to be utilized for training the ML model. |
| Member selection criteria | O
(NOTE 1) | Identifies the criteria that needs to be continuously monitored for selecting the member clients (e.g., AIMLE clients in a particular location, member availability duration, new member clients registering with the required capabilities). |
| Number of required AIML clients | O | Indicates the requested number of AIML clients to be selected based on member selection criteria. |
| ML model information | O
(NOTE 2) | Identifies the ML model that has to be distributed to the selected member clients for training. This information consists of the model identifier, address (e.g., a URL or an FQDN) of the ML model file or address of the model repository where the ML model resides. |
| ML model requirement information | O
(NOTE 2) | Identifies the requirement for selecting a model to be trained and this information contains the filtering criteria for selecting the model as specified in Table 8.11.4.1-2. |
| Dataset identifiers | M | Identifier of dataset used to HFL or VFL training. For VFL training, multiple dataset identifiers is specified for different data domains. |
| Number of data samples | O | The number of data samples required for a round of HFL or VFL training. |
| Operational schedule | O | A schedule for when training is to occur. |
| VFL specific parameters | O
(NOTE 3) | Parameters specific to VFL training. |
| > Dataset common features | O
(NOTE 3) | A list of one or more common features is specify for VFL training. Common features can be UE identifiers, AIMLE client identifiers, group identifier, VAL service identifier, area of interest, and VAL service area. |
| > Data domain feature ID lists | O
(NOTE 3) | List of features for each data domain(s) of the datasets at the UE for VFL training. |
| > Feature alignment information | O | Information provided to align features from dataset of different domains for VFL training. Alignment information is also provided for data domain features with ground truth data. |
| > Data labels | O | Ground truth data provided for VFL training. |
| Training objective | O | Identifies the termination condition for the ML model training. Table 8.3.3.1-2 describes the information related to training objective. |
| Members update notification | O | Indicates whether requestor needs to be notified whenever there is update related to new member clients selected or de-selected. |
| Notification Target Address | O | Notification target address (e.g. URL) where the notifications should be sent. |
|
NOTE 1:
At least one of these IE shall be present.
NOTE 2:
At least one of these IE shall be present.
NOTE 3:
These IE shall be present for VFL training.
|
||
| Information element | Status | Description |
|---|---|---|
| Objective Type | M | Identifies the metric to be optimized by the ML model (e.g. accuracy). |
| Target Value | O | Identifies the threshold to be reached for the objective type. |
| Early stopping Criteria | O | Identifies the metric to be used for early stopping. |
| Maximum number of Epochs | O | Identifies the maximum number of training epochs. |
| Acceptable training errors | O | Maximum error acceptable with training. |
| Inference Latency | O | Inference latency requirements for the trained model. |
| Information element | Status | Description |
|---|---|---|
| Success response | O
(NOTE) | Indicates that the ML model training request was successful. |
| > ML model training identifier | M | An identifier for the ML model training request. |
| > ML model identifier | O | Identifies the ML model selected by AIMLE server for training. |
| Failure response | O
(NOTE) | Indicates that the ML model training request was failure. |
| > Cause | M | Reason for the failure. |
|
NOTE:
Only one of these information elements shall be present.
|
||
| Information element | Status | Description |
|---|---|---|
| > ML model training identifier | M | An identifier for the ML model training request the notification is for. |
| List of AIMLE clients | O
(NOTE) | Indicates the list of AIMLE clients selected or de-selected for the ML model training. |
| Training output | O
(NOTE) | Output of training, e.g., ML model parameters for the training. |
| Percentage completion | O | Indicates a completion percentage for the training. |
| Errors list | O
(NOTE) | A list of errors, if any, encountered during training process. |
|
NOTE:
At least one of these IEs shall be present.
|
||
| Information element | Status | Description |
|---|---|---|
| Security information | M | Information for ML repository to validate the registration request. |
| FL member ID | M | The identifier of the candidate FL member. This can be the VAL server ID, the EAS ID, the AIMLE server ID based on which entity is the candidate FL member. |
| FL member supported AI/ML role | M | The supported AI/ML role of FL member which can be used as FL server or FL client. |
| FL member capabilities | O
(see NOTE) | FL member capability information (e.g. ML application type, allowed resource usage level). |
| FL member velocity | O | Indicates the FL member velocity (e.g., mobile or static). |
| FL member Location information | O | Indicates the location information of the UE (e.g., Cell Identity, Tracking Area Identity, GPS Coordinates or civic addresses). |
| FL member Availability schedule | O
(see NOTE) | Availability schedule of the FL member for a certain FL member. |
| Supported ML model ID list | O | The list of ML model IDs for which the FL member can be used. |
| Area of Interest | O | The area of interest (i.e. location co-ordinates) for which the registration applies. |
| Time validity | O | The time validity for the registration of the FL member. |
|
NOTE:
At least one of these shall be present.
|
||
| Information element | Status | Description |
|---|---|---|
| Result | M | The result of the registration request (positive or negative acknowledgement). |
| Registration ID | M | The generated ID for the registration. |
| Information element | Status | Description |
|---|---|---|
| Registration ID | M | Identifier of the existing registration for which the update request applies. |
| Security information | M | Information for ML repository to validate the registration update request. |
| FL member ID | M | The identifier of the candidate FL member for which the update applies. This can be the VAL server ID, the EAS ID, the AIMLE server ID based on which entity is the candidate FL member. |
| Updated registration parameters | M | The updates of the registration parameters. |
| > FL member supported AI/ML role | O
(see NOTE) | The updated supported AI/ML role of FL member which can be FL server, FL client. |
| > FL member Availability schedule | O
(see NOTE) | Updated Availability schedule of the FL member. |
| > supported ML model ID list | O
(see NOTE) | The updated list of ML model IDs for which the FL member can be used. |
| > area of interest | O
(see NOTE) | The updated area of interest for the registration update. |
| > time validity | O
(see NOTE) | The update time validity for the FL member registration update. |
|
NOTE:
At least one of these information elements shall be present.
|
||
| Information element | Status | Description |
|---|---|---|
| Result | M | The result of the registration update request (positive or negative acknowledgement). |
| Registration ID | O | The generated ID for the new registration based on the update (if needed). |
| Information element | Status | Description |
|---|---|---|
| Registration ID | M | The identity of the registered FL member. |
| Information element | Status | Description |
|---|---|---|
| Result | M | The result of the deregistration request (positive or negative acknowledgement). |
| Events | Events Description |
|---|---|
| Availability changes of FL member | The event type relates to the availability change of a FL member. Such availability change can be an indication of availability or unavailability for a given service area, or for a given ML model ID/profile. |
| FL model information | Information such as accuracy, time schedule and latency for the FL training. Latency is considering the target latency, i.e., when the FL model training shall be completed. |
| FL member load information | The event type relates to the monitoring of the computational load for the requested FL member. Such load can be the estimated (based on measurements) or expected/predicted based on the tasks that the FL member undertakes. This event may be triggered on-demand or can be monitored periodically. |
| Information element | Status | Description |
|---|---|---|
| Requestor Identifier | M | The identifier to determine the identity of the requestor entity. This can be either the AIMLE server ID, or AIMLE server ID and VAL server ID. |
| Security Credentials | M | The security credentials of the requestor. |
| Time of validity | M | The time validity for the subscription. |
| ML model information | M | Information of the ML model for, specified in Table 8.11.4.1-2, which the subscription is needed. |
| FL member information | M | Information on the FL member (candidate or selected). |
| >FL member type | O
(NOTE) | The type of FL member which can be an FL server or FL client. |
| >FL member ID | O
(NOTE) | The ID of the entity serving as FL member. This can be used for events where the FL member is known and possibly selected, and the availability needs to be checked. |
| Event Information | M | Information on the FL-related event. |
| > Event ID | O | The identity of the FL-related event (if known by the requestor). |
| > Event type | M | The event type requested, based on the Definition of FL related events (shown in Table 8.5.4-1). |
| Notification endpoint | M | The information of the endpoint for receiving the notifications for the event. |
|
NOTE:
At least one of these shall be present.
|
||
| Information element | Status | Description |
|---|---|---|
| Result | M | Indicates the success or failure of the event subscription operation. |
| Subscription Identifier | M | The unique identifier for the event subscription. |
| Information element | Status | Description |
|---|---|---|
| Subscription identifier | M | The unique identifier of the event subscription. |
| Event identifier | M | The unique identifier for the event. For the definition of events, refer to the Table 8.5.4-1 with the list of FL related events. |
| Event related information | M | The event related information (e.g., time at which the event originated or is planned to be executed, location of event). |
| Event content | M | The content of the event information. |
| > List of FL member ID /address | O | The list of the FL members and their addresses. |
| >> FL member enter / leave | O | The indication of an FL member entering or leaving the available list. |
| >> FL member updated capability | O | The update of capabilities for the FL members. |
| >> Time availability of FL member | O | The time period for which the FL member is available. |
| >> Area of interest | O | The area of interest or exact or predicted location for which the event applies. |
| Information element | Status | Description |
|---|---|---|
| Result | M | The positive or negative acknowledgement of the notification reception. |