Commit f98df232 authored by biondicn's avatar biondicn
Browse files

Upload for CT#111

parent 74ee1ea8
Loading
Loading
Loading
Loading
Loading
+523 −522
Original line number Diff line number Diff line
@@ -2,15 +2,15 @@ openapi: 3.0.0

info:
  title: Aimles_AIMLEClientRegistration
  version: 1.0.1
  version: 1.0.2
  description: |
    API for AIMLE Client Registration 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/'

@@ -31,7 +31,7 @@ paths:
      summary: Registers the AIMLE client at the AIMLE server.
      operationId: RegAimleClient
      tags:
        - AIMLE client registrations
        - AIMLE client registrations (Collection)
      requestBody:
        description: >
          Contains information for the creation of a new individual AIMLE client registration
@@ -247,8 +247,8 @@ components:

    AimleClientProfile:
      description: >
        Contains the AIMLE client capability information e.g. supported AIML model types,
        AIML service operation type.
        Contains the AIMLE client capability information e.g. supported AI/ML model types,
        AI/ML service operation type.
      type: object
      required:
      - aimleClientUri
@@ -258,13 +258,13 @@ components:
        aimleClientUri:
          $ref: 'TS29122_CommonData.yaml#/components/schemas/Uri'
        aimlModelTypes:
          description: Contains AIML model types supported by the AIMLE client.
          description: Contains AI/ML model types supported by the AIMLE client.
          type: array
          items:
            $ref: '#/components/schemas/AimlModelType'
          minItems: 1
        aimlOperations:
          description: Contains AIML operations supported by the AIMLE client.
          description: Contains AI/ML operations supported by the AIMLE client.
          type: array
          items:
            $ref: '#/components/schemas/AimlOperation'
@@ -273,14 +273,14 @@ components:
          $ref: '#/components/schemas/ClientCapability'
        availTimeSchedCfgs:
          description: >
            Contains the availability schedule of the AIMLE client for the AIML service.
            Contains the availability schedule of the AIMLE client for the AI/ML service.
          type: array
          items:
            $ref: 'TS29571_CommonData.yaml#/components/schemas/ScheduledCommunicationTime'
          minItems: 1
        unavblTimeSchedCfgs:
          description: >
            Contains the unavailability schedule of the AIMLE client for the AIML service.
            Contains the unavailability schedule of the AIMLE client for the AI/ML service.
          type: array
          items:
            $ref: 'TS29571_CommonData.yaml#/components/schemas/ScheduledCommunicationTime'
@@ -288,7 +288,7 @@ components:
        availLocCfgs:
          description: >
            Contains the available location-based configurations of the AIMLE client for the
            AIML service.
            AI/ML service.
          type: array
          items:
            $ref: '#/components/schemas/LocationConfig'
@@ -296,7 +296,7 @@ components:
        unavblLocCfgs:
          description: >
            Contains the unavailable location-based configurations of the AIMLE client for the
            AIML service.
            AI/ML service.
          type: array
          items:
            $ref: '#/components/schemas/LocationConfig'
@@ -313,7 +313,7 @@ components:
            $ref: '#/components/schemas/DataCapability'
          minItems: 1
        taskCaps:
          description: Contains the AIML task performing capabilities.
          description: Contains the AI/ML task performing capabilities.
          type: array
          items:
            $ref: '#/components/schemas/TaskCapability'
@@ -358,7 +358,7 @@ components:

    LocationConfig:
      description: >
        Indicates the location-based configurations of the AIMLE client for the AIML service.
        Indicates the location-based configurations of the AIMLE client for the AI/ML service.
      type: object
      properties:
        clientLoc:
@@ -404,12 +404,12 @@ 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 AIML model types.
        Represents the AI/ML model types.  
        Possible values are:
        - DECISION_TREE: Indicates the decision tree type of the AIML model.
        - LINEAR_REGRESSION: Indicates the linear regression type of the AIML model.
        - NEURAL_NETWORK: Indicates the neural network type of the AIML model.
        - OTHER_MODEL_TYPE: Indicates the other types of the AIML model.
        - DECISION_TREE: Indicates the decision tree type of the AI/ML model.
        - LINEAR_REGRESSION: Indicates the linear regression type of the AI/ML model.
        - NEURAL_NETWORK: Indicates the neural network type of the AI/ML model.
        - OTHER_MODEL_TYPE: Indicates the other types of the AI/ML model.

    AimlOperation:
      anyOf:
@@ -426,15 +426,15 @@ 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 operation.
        Represents the type of the AI/ML operation.  
        Possible values are:
        - MODEL_INFERENCE: Indicates the model inference type of the AIML operation.
        - MODEL_OFFLOAD: Indicates the model offload type of the AIML operation.
        - MODEL_SPLIT: Indicates the model split type of the AIML operation.
        - MODEL_TRANSFER: Indicates the model transfer type of the AIML operation.
        - MODEL_TRAINING: Indicates the model training type of the AIML operation.
        - MODEL_INFERENCE: Indicates the model inference type of the AI/ML operation.
        - MODEL_OFFLOAD: Indicates the model offload type of the AI/ML operation.
        - MODEL_SPLIT: Indicates the model split type of the AI/ML operation.
        - MODEL_TRANSFER: Indicates the model transfer type of the AI/ML operation.
        - MODEL_TRAINING: Indicates the model training type of the AI/ML operation.
        - CONTINUE_PERFORM_INTERMEDIATE: Indicates the ability to continue performing of
          the intermediate AIML operation.
          the intermediate AI/ML operation.

    MlApplicationType:
      anyOf:
@@ -513,10 +513,11 @@ 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 AIML task performing capabilities.
        Represents the AI/ML task performing capabilities.  
        Possible values are:
        - HIGH_COMPUTE_CAPABILITY: Indicates a high compute capability.
        - LOW_COMPUTE_CAPABILITY: Indicates a low compute capability.
        - LOW_COSTS_PERFORMANCE: Indicates a low cost performance.
        - GREEN_TASK_PERFORMANCE: Indicates a green task performance.
        - ENERGY_EFFICIENT_PERFORMANCE: Indicates an energy efficient performance.