Commit df249b02 authored by ruiyue's avatar ruiyue
Browse files

Rel-20 CR TS 28.312 Enhancement of Intent handling capability obtaining

parent d24dad23
Loading
Loading
Loading
Loading
Loading
+69 −1
Original line number Diff line number Diff line
@@ -135,6 +135,18 @@ components:
      - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
      - type: object
        properties:
          intentHandlingScope:
            type: array
            uniqueItems: true
            minimum: 1
            items: 
              $ref: '#/components/schemas/IntentHandlingScope'
          supportedNegotiationFunctionalities:
            type: array
            uniqueItems: true
            minimum: 1            
            items: 
              $ref: '#/components/schemas/NegotiationFunctionality'              
          intentHandlingCapabilityList:
            type: array
            uniqueItems: true
@@ -368,6 +380,17 @@ components:
          maximum: 255
        sNssai: 
          $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai'
    IntentHandlingScope:
      type: string
      enum: 
        - RAN
        - CN     
    NegotiationFunctionality:
      type: string
      enum:
        - FEASIBILITY_CHECK
        - EXPLORATION
        - FULFILMENT_WITH_NEGOTIATION 
   #-------Definition of the generic dataType --------------#
   
   #-------Definition of the generic ExpectationTarget dataType----------#
@@ -832,6 +855,7 @@ components:
          type: string
          readOnly: true
        supportedExpectationObjectType:
          description: It describes the expectation object type which can be supported by a specific intent handling function of MnS producer.
          type: string
          enum: 
            - RAN_SUBNETWORK
@@ -839,13 +863,24 @@ components:
            - 5GC_SUBNETWORK 
            - RADIO_SERVICE
          readOnly: true  
          description: It describes the expectation object type which can be supported by a specific intent handling function of MnS producer.            
        supportedObjectContextInfoList:
          type: array
          items:
             $ref: '#/components/schemas/SupportedObjectContextInfo'
          uniqueItems: true
          minItems: 1
        supportedExpectationTargetInfoList:
          type: array
          items:
            $ref: '#/components/schemas/SupportedExpectationTargetInfo'
          uniqueItems: true
          minItems: 1
        supportedExpectationContextInfoList:
          type: array
          items:
             $ref: '#/components/schemas/SupportedExpectationContextInfo'
          uniqueItems: true
          minItems: 1   
      required:
        - intentHandlingCapabilityId
        - supportedExpectationObjectType
@@ -870,6 +905,39 @@ components:
            - $ref: '#/components/schemas/ValueRangeType'
      required:
        - supportedTargetName

    SupportedObjectContextInfo:
      type: object
      properties: 
        supportedObjectContextAttribute:
          type: string
        supportedObjectContextCondition:
          $ref: '#/components/schemas/Condition'
        supportedObjectContextValueRange:
          oneOf:
            - type: array
              uniqueItems: true
              minItems: 1
              items:
                $ref: '#/components/schemas/ValueRangeType'
            - $ref: '#/components/schemas/ValueRangeType'
    SupportedExpectationContextInfo:
      type: object
      properties: 
        supportedExpectationContextAttribute:
          type: string
        supportedExpectationContextCondition:
          $ref: '#/components/schemas/Condition'
        supportedExpectationContextValueRange:
          oneOf:
            - type: array
              uniqueItems: true
              minItems: 1
              items:
                $ref: '#/components/schemas/ValueRangeType'
            - $ref: '#/components/schemas/ValueRangeType'


   #-------Definition of the concrete IntentHandlingCapability dataType----------------#