Commit 452563f9 authored by Jesus de Gregorio's avatar Jesus de Gregorio
Browse files

CT#111

parent 436dab42
Loading
Loading
Loading
Loading
+11 −11
Original line number Diff line number Diff line
@@ -2,15 +2,15 @@ openapi: 3.0.0

info:
  title: Aimlec_AIMLEClientParticipation
  version: 1.0.1
  version: 1.0.2
  description: |
    API for Client Participation Service.  
    © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).  
    © 2026, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).  
    All rights reserved.

externalDocs:
  description: >
    3GPP TS 24.560 V19.0.0; Artificial Intelligence Machine Learning (AIML) Services – Service
    3GPP TS 24.560 V19.1.0; Artificial Intelligence / Machine Learning (AIML) Services – Service
    Enabler Architecture Layer for Verticals (SEAL); Protocol Specification; Stage 3.
  url: 'https://www.3gpp.org/ftp/Specs/archive/24_series/24.560/'

@@ -29,12 +29,12 @@ paths:
  /participation:
    post:
      summary: >
        Used by AIMLE server to manage the participation of AIMLE clients in AIML operations.
        Used by AIMLE server to manage the participation of AIMLE clients in AI/ML operations.
      operationId: ClientParticipation
      tags:
        - AIMLE client for participation of the AIML operations request
        - AIMLE client for participation of the AI/ML operations request (Collection)
      requestBody:
        description: Contains information of the AIMLE client participates the AIML operations.
        description: Contains information of the AIMLE client participates the AI/ML operations.
        required: true
        content:
          application/json:
@@ -89,7 +89,7 @@ components:
# Structured data types

    AimlecParticipationReq:
      description: Represents the participation request for the AIML operations.
      description: Represents the participation request for the AI/ML operations.
      type: object
      required:
      - requesterId
@@ -109,7 +109,7 @@ components:
        clientSetPart:
          $ref: '#/components/schemas/ClientSetPart'
        mlModelId:
          description: Identifies the identity of the ML model for AIML operation.
          description: Identifies the identity of the ML model for AI/ML operation.
          type: string
        schedAimlOperations:
          type: array
@@ -122,7 +122,7 @@ components:
          $ref: 'TS29482_AIMLES_AIMLEClientDiscovery.yaml#/components/schemas/ServiceRequirement'

    AimlecParticipationResp:
      description: Represents the participation response for the AIML operations.
      description: Represents the participation response for the AI/ML operations.
      type: object
      required:
      - clientStatus
@@ -132,7 +132,7 @@ components:
          type: boolean

    SchedAimlOperation:
      description: Represents the scheduled AIML participation type.
      description: Represents the scheduled AI/ML participation type.
      type: object
      required:
      - aimlOperation
+10 −10
Original line number Diff line number Diff line
@@ -2,15 +2,15 @@ openapi: 3.0.0

info:
  title: Aimlec_AIMLEClientServiceOperations
  version: 1.0.1
  version: 1.0.2
  description: |
    API for AIMLE Client Service Operations Service.  
    © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).  
    © 2026, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).  
    All rights reserved.

externalDocs:
  description: >
    3GPP TS 24.560 V19.0.0; Artificial Intelligence Machine Learning (AIML) Services – Service
    3GPP TS 24.560 V19.1.0; Artificial Intelligence / Machine Learning (AIML) Services – Service
    Enabler Architecture Layer for Verticals (SEAL); Protocol Specification; Stage 3.
  url: 'https://www.3gpp.org/ftp/Specs/archive/24_series/24.560/'

@@ -104,7 +104,7 @@ components:
          description: Represents the VAL service identifier.
          type: string
        servOpId:
          description: Represents the AIML service operation identifier.
          description: Represents the AI/ML service operation identifier.
          type: string
        servOpMode:
          $ref: '#/components/schemas/ServiceOperationMode'
@@ -126,17 +126,17 @@ components:
          description: Represents the VAL service identifier.
          type: string
        servOpId:
          description: Represents the AIML service operation identifier.
          description: Represents the AI/ML service operation identifier.
          type: string
        servOpModeStatus:
          $ref: '#/components/schemas/ServiceOperationMode'

    ServiceOperationInfo:
      description: Contains the AIML service operation information.
      description: Contains the AI/ML service operation information.
      type: object
      properties:
        mlMdlContainer:
          description: Represents the AIML service model container.
          description: Represents the AI/ML service model container.
          type: string
        mlMdlUri:
          $ref: 'TS29122_CommonData.yaml#/components/schemas/Uri'
@@ -146,19 +146,19 @@ components:
          $ref: 'TS29122_CommonData.yaml#/components/schemas/DurationSec'

    ServiceOpModeConfiguration:
      description: Contains the AIML service operation mode configuration.
      description: Contains the AI/ML service operation mode configuration.
      type: object
      properties:
        maxLatency:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32'
        maxDurHour:
          description: >
            Indicates the maximum duration time of the AIML service operation expressed in hours.
            Indicates the maximum duration time of the AI/ML service operation expressed in hours.
          type: integer
        modelAccuracy:
          description: >
            Indicates the threshold value of the model accuracy expressed as a percentage to
            stop the AIML service operation.
            stop the AI/ML service operation.
          type: integer

# Simple data types
+20 −17
Original line number Diff line number Diff line
@@ -2,15 +2,15 @@ openapi: 3.0.0

info:
  title: Aimlec_AimlTaskTransfer
  version: 1.0.1
  version: 1.0.2
  description: |
    API for AIMLE Client AIML Task Transfer Service.  
    © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).  
    API for AIMLE Client AI/ML Task Transfer Service.  
    © 2026, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).  
    All rights reserved.

externalDocs:
  description: >
    3GPP TS 24.560 V19.0.0; Artificial Intelligence Machine Learning (AIML) Services – Service
    3GPP TS 24.560 V19.1.0; Artificial Intelligence / Machine Learning (AIML) Services – Service
    Enabler Architecture Layer for Verticals (SEAL); Protocol Specification; Stage 3.
  url: 'https://www.3gpp.org/ftp/Specs/archive/24_series/24.560/'

@@ -28,10 +28,10 @@ security:
paths:
  /request:
    post:
      summary: Enables the AIMLE server to request the AIMLE client to perform AIML task transfer.
      summary: Enables the AIMLE server to request the AIMLE client to perform AI/ML task transfer.
      operationId: AimlTaskTransf
      tags:
        - AIML task transfer
        - AI/ML task transfer
      requestBody:
        description: Contains the AIMLE client task transfer request information.
        required: true
@@ -47,7 +47,7 @@ paths:
              schema:
                $ref: '#/components/schemas/AimleClientTaskTransferRes'
        '204':
          description: No Content. The AIMLE client AIML task transfer is performed.
          description: No Content. The AIMLE client AI/ML task transfer is performed.
        '307':
          $ref: 'TS29122_CommonData.yaml#/components/responses/307'
        '308':
@@ -78,10 +78,10 @@ paths:
  /request-direct:
    post:
      summary: >
        Enables the AIMLE client to request the target AIMLE client to perform AIML task transfer.
        Enables the AIMLE client to request the target AIMLE client to perform AI/ML task transfer.
      operationId: DirAimlTaskTransf
      tags:
        - Direct AIML task transfer
        - Direct AI/ML task transfer
      requestBody:
        description: Contains the AIMLE client direct task transfer request information.
        required: true
@@ -91,7 +91,7 @@ paths:
              $ref: '#/components/schemas/AimleClientDirectTransferReq'
      responses:
        '204':
          description: No Content. The AIMLE client direct AIML task transfer is performed.
          description: No Content. The AIMLE client direct AI/ML task transfer is performed.
        '307':
          $ref: 'TS29122_CommonData.yaml#/components/responses/307'
        '308':
@@ -157,7 +157,10 @@ components:
          $ref: 'TS29122_CommonData.yaml#/components/schemas/TimeWindow'

    AimleClientTaskTransferRes:
      description: Contains the AIMLE client task transfer response information.
      description: >
        Contains the AIMLE client task transfer response information. The aimlTaskTransferTime shall
        be present, although they are not specified as a mandatory due to backward compatibility
        reasons.
      type: object
      properties:
        aimlTaskTransferTime:
@@ -200,10 +203,10 @@ components:
          This string provides forward-compatibility with future extensions to the enumeration
          but is not used to encode content defined in the present version of this API.
      description: |
        Represents the type of the AIML Information.
        Represents the type of the AI/ML Information.  
        Possible values are:
        - INTERMEDIATE_AIML_OP_RESULTS: Indicates the intermediate AIML operation results type
          of the AIML information.
        - INTERMEDIATE_AIML_OP_STATUS: Indicates the intermediate AIML operation status type of
          the AIML information.
        - OTHER_AIML_INFO_TYPE: Indicates other types of the AIML information.
        - INTERMEDIATE_AIML_OP_RESULTS: Indicates the intermediate AI/ML operation results type
          of the AI/ML information.
        - INTERMEDIATE_AIML_OP_STATUS: Indicates the intermediate AI/ML operation status type of
          the AI/ML information.
        - FIRST_MATCH: Indicates other types of the AI/ML information.
+7 −4
Original line number Diff line number Diff line
@@ -2,15 +2,15 @@ openapi: 3.0.0

info:
  title: Aimlec_ClientDataProcessing
  version: 1.0.1
  version: 1.0.2
  description: |
    API for Transfer Learning (TL) Enablement Service.  
    © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).  
    © 2026, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).  
    All rights reserved.

externalDocs:
  description: >
    3GPP TS 24.560 V19.0.0; Artificial Intelligence Machine Learning (AIML) Services – Service
    3GPP TS 24.560 V19.1.0; Artificial Intelligence / Machine Learning (AIML) Services – Service
    Enabler Architecture Layer for Verticals (SEAL); Protocol Specification; Stage 3.
  url: 'https://www.3gpp.org/ftp/Specs/archive/24_series/24.560/'

@@ -89,7 +89,10 @@ components:
# Structured data types

    CltDataProcReq:
      description: Contains information to trigger client data processing procedure.
      description: >
        Contains information to trigger client data processing procedure. At least one of
        dataPrepReqs and dataAnalysisReqs shall be present, although they are not specified as a
        conditional due to backward compatibility reasons.
      type: object
      required:
      - requesterId
+14 −11
Original line number Diff line number Diff line
@@ -2,15 +2,15 @@ openapi: 3.0.0

info:
  title: Aimlec_FLGroupIndication
  version: 1.0.1
  version: 1.0.2
  description: |
    API for AIMLE Client Federated Learning Group Indication Service.  
    © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).  
    © 2026, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).  
    All rights reserved.

externalDocs:
  description: >
    3GPP TS 24.560 V19.0.0; Artificial Intelligence Machine Learning (AIML) Services – 
    3GPP TS 24.560 V19.1.0; Artificial Intelligence / Machine Learning (AIML) Services – 
    Service enabler Architecture Layer for Verticals (SEAL) Protocol Specification; Stage 3.
  url: http://www.3gpp.org/ftp/Specs/archive/24_series/24.560/

@@ -131,7 +131,10 @@ components:
          description: Contains FL member data.

    FlMemberData:
      description: Represents the FL group member data e.g. FL member identifier, address.
      description: >
        Represents the FL group member data e.g. FL member identifier, address. At least one of
        the flMemberId and flMemberAddr shall be present, although they are not specified as a
        conditional due to backward compatibility reasons.
      type: object
      properties:
        flMemberId:
@@ -178,7 +181,7 @@ components:
      - type: string
        enum:
          - AVAILABLE
          - STOP
          - NOT_AVAILABLE
      - type: string
        description: >
          This string provides forward-compatibility with future extensions to the enumeration
@@ -235,8 +238,8 @@ components:
        description: >
          This string provides information on the FL group deletion cause.
      description: |
        Represents the information regarding FL group deletion cause as AIML service termination or
        Represents the information regarding FL group deletion cause as AI/ML service termination or
        UE has moved out of the service area.  
        Possible values are:
        - SRV_TERMINATION: Indicates the AIML service termination.
        - SRV_TERMINATION: Indicates the AI/ML service termination.
        - OUT_OF_SRV_AREA: Indicates the UE has moved out of the service area.
Loading