Commit 209186f5 authored by ruiyue's avatar ruiyue
Browse files

Upload New File after SA5#167

parent 9d0deeb7
Loading
Loading
Loading
Loading
Loading
+301 −0
Original line number Diff line number Diff line
openapi: 3.0.1
info:
  title: Scenario specific Intent Expectations - EdgeServiceSupportExpectation
  version: 20.0.0
  description: >-
    OAS 3.0.1 definition of scenario specific Intent Expectations - EdgeServiceSupportExpectation
    © 2026, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    All rights reserved.
externalDocs:
  description: 3GPP TS 28.312; Intent driven management services for mobile networks
  url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.312/
paths: {}
components:
  schemas:

  #-------Definition of the Scenario specific IntentExpectation dataType ----------#  
    EdgeServiceSupportExpectation:
      description: >-
        This data type is the "IntentExpectation" data type with specialisations to represent MnS consumer's expectations for service deployment    
      type: object
      properties:
        expectationId:
          type: string
        expectationVerb:
           $ref: 'TS28312_IntentNrm.yaml#/components/schemas/ExpectationVerb'
        expectationObject:
          $ref: '#/components/schemas/EdgeServiceSupportExpectationObject'
        expectationTargets:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
              - $ref: '#/components/schemas/DLThptPerUETarget'
              - $ref: '#/components/schemas/ULThptPerUETarget'
              - $ref: '#/components/schemas/DLLatencyTarget'
              - $ref: '#/components/schemas/ULLatencyTarget'
              - $ref: '#/components/schemas/MaxNumberofUEsTarget'
              - $ref: '#/components/schemas/ActivityFactorTarget'
              - $ref: '#/components/schemas/UESpeedTarget'
              - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/ExpectationTarget'
        expectationContexts:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
              - $ref: '#/components/schemas/ServiceStartTimeContext'
              - $ref: '#/components/schemas/ServiceEndTimeContext'
              - $ref: '#/components/schemas/UEMobilityLevelContext'
              - $ref: 'TS28312_5GCNetworkExpectation.yaml#/components/schemas/ResourceSharingLevelContext'
              - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/DecompositionAssistingContext'              
              - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/Context'
      required:
        - expectationId
        - expectationObject
        - expectationTargets   
  #-------Definition of the Scenario specific IntentExpectation dataType ----------# 


  #-------Definition of the scenario specific ExpectationObject dataType ----------#
    EdgeServiceSupportExpectationObject: 
      description: >-
        This data type is the "ExpectationObject" data type with specialisations for EdgeServiceSupportExpectation
      type: object
      properties:
        objectType:
          type: string
          enum:
            - EDGE_SERVICE_SUPPORT #value for Edge Service Support Expectation--#
        objectInstance:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
        objectContexts:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
              - $ref: '#/components/schemas/EdgeIdentificationIdContext'
              - $ref: '#/components/schemas/EdgeIdentificationLocContext'
              - $ref: '#/components/schemas/CoverageAreaTAContext'
              - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/Context'
  #-------Definition of the scenario specific ExpectationObject dataType ----------# 


  #-------Definition of the Scenario specific ExpectationTarget dataType----------#     
    DLThptPerUETarget:
      description: >-
        This data type is the "ExpectationTarget" data type with specialisations for DLThptPerUETarget. It describes the DL throughput target by the per UE for the 
        edge service supporting or radio servicde that the intent expectation is applied. For details see dlThptPerUE defined in clause 6.3.1 of TS 28.541 [5].     
      type: object
      properties:
        targetName:
          type: string
          enum:
            - DlThptPerUE
        targetCondition:
          type: string
          enum:
            - IS_GREATER_THAN
        targetValueRange:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/Float'
    ULThptPerUETarget:
      description: >-
        This data type is the "ExpectationTarget" data type with specialisations for ULThptPerUETarget.It describes the UL throughput target by the per UE for the edge
        service supporting or radio service that the intent expectation is applied. For details see ulThptPerUE defined in clause 6.3.1 of TS 28.541 [5].       
      type: object
      properties:
        targetName:
          type: string
          enum:
            - UlThptPerUE
        targetCondition:
          type: string
          enum:
            - IS_GREATER_THAN
        targetValueRange:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/Float' 
    DLLatencyTarget:
      description: >-
        This data type is the "ExpectationTarget" data type with specialisations for DLLatencyTarget.It describes the DL latency target for the edge service supporting or radio service
        that the intent expectation is applied       
      type: object
      properties:
        targetName:
          type: string
          enum:
            - DlLatency
        targetCondition:
          type: string
          enum:
            - IS_LESS_THAN
        targetValueRange:
          type: integer
    ULLatencyTarget:
      description: >-
        This data type is the "ExpectationTarget" data type with specialisations for ULLatencyTarget. It describes the UL latency target for the edge service supporting or radioService
        that the intent expectation is applied. For details see attribute ulLatency defined in clause 6.3.1 of TS 28.541 [5]     
      type: object
      properties:
        targetName:
          type: string
          enum:
            - UlLatency
        targetCondition:
          type: string
          enum:
            - IS_LESS_THAN
        targetValueRange:
          type: integer
    MaxNumberofUEsTarget:
      description: >-
        This data type is the "ExpectationTarget" data type with specialisations for MaxNumberofUEsTarget.It describes the the number of UEs for edge service supporting
        that the intent expectation is applied. For details see attribute maxNumberofUE defined in clause 6.3.1 of of TS 28.541 [5]     
      type: object
      properties:
        targetName:
          type: string
          enum:
            - maxNumberofUEs
        targetCondition:
          type: string
          enum:
            - IS_LESS_THAN
        targetValueRange:
          type: integer
    ActivityFactorTarget:
      description: >-
        This data type is the "ExpectationTarget" data type with specialisations for ActivityFactorTarget.It describes the percentage value of the amount of simultaneous
        active UEs to the total number of UEs where active means the UEs are exchanging data with the edge service supporting that the intent expectation is applied.
        For details see activityFactor in clause 6.3.1 in TS 28.541 [5].       
      type: object
      properties:
        targetName:
          type: string
          enum:
            - activityFactor
        targetCondition:
          type: string
          enum:
            - IS_EQUAL_TO
        targetValueRange:
          type: integer
    UESpeedTarget:
      description: >-
        This data type is the "ExpectationTarget" data type with specialisations for UESpeedTarget.It describes the speed (in km/hour) supported for edge service supporting
        that the intent expectation is applied. For details see uESpeed in clause 6.3.1 in TS 28.541[5].
      type: object
      properties:
        targetName:
          type: string
          enum:
            - uESpeed
        targetCondition:
          type: string
          enum:
            - IS_LESS_THAN
        targetValueRange:
          type: integer

  #-------Definition of the Scenario specific ExpectationTarget dataType----------# 


  #-------Definition of the concrete ObjectContext dataType----------------#
    EdgeIdentificationIdContext:
      description: >-
        This data type is the "ObjectContext" data type with specialisations for EdgeIdentificationIdContext      
      type: object
      properties:
        contextAttribute:
          type: string
          enum:
            - edgeIdentificationId
        contextCondition:
          type: string
          enum:
            - IS_EQUAL_TO
        contextValueRange:
          type: string
    EdgeIdentificationLocContext:
      description: >-
        This data type is the "ObjectContext" data type with specialisations for EdgeIdentificationLocContext    
      type: object
      properties:
        contextAttribute:
          type: string
          enum:
            - edgeIdentificationTarget
        contextCondition:
          type: string
          enum:
            - IS_EQUAL_TO
        contextValueRange:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoCoordinate'
    CoverageAreaTAContext:
      description: >-
        This data type is the "ObjectContext" data type with specialisations for CoverageAreaTAContext       
      type: object
      properties:
        contextAttribute:
          type: string
          enum:
            - coverageAreaTA
        contextCondition:
          type: string
          enum:
            - IS_ALL_OF
        contextValueRange:
          type: array
          uniqueItems: true
          items:
            $ref: 'TS28623_ComDefs.yaml#/components/schemas/Tac'
  #-------Definition of the concrete ObjectContext dataType----------------# 

  #-------Definition of the concrete ExpectationContext dataType----------------#
    ServiceStartTimeContext:
      description: >-
        This data type is the "ExpectationContext" data type with specialisations for ServiceStartTimeContext       
      type: object
      properties:
        contextAttribute:
          type: string
          enum:
            - ServiceStartTime
        contextCondition:
          type: string
          enum:
            - IS_EQUAL_TO
        contextValueRange:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime'
    ServiceEndTimeContext:
      description: >-
        This data type is the "ExpectationContext" data type with specialisations for ServiceEndTimeContext         
      type: object
      properties:
        contextAttribute:
          type: string
          enum:
            - ServiceEndTime
        contextCondition:
          type: string
          enum:
            - IS_EQUAL_TO
        contextValueRange:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime'
    UEMobilityLevelContext:
      description: >-
        This data type is the "ExpectationContext" data type with specialisations for UEMobilityLevelContext       
      type: object
      properties:
        contextAttribute:
          type: string
          enum:
            - UEMobilityLevel
        contextCondition:
          type: string
          enum:
            - IS_EQUAL_TO
        contextValueRange:
          $ref: "TS28541_SliceNrm.yaml#/components/schemas/MobilityLevel"
  #-------Definition of the concrete ExpectationContext dataType----------------#            
 No newline at end of file