Commit 6d9159d8 authored by srinivasaraj's avatar srinivasaraj Committed by sunse
Browse files

Rel 19 cr0251 28.312 enhance the is unique property for stage 3 open api

parent c884923d
Loading
Loading
Loading
Loading
+25 −0
Original line number Diff line number Diff line
@@ -27,6 +27,7 @@ components:
          $ref: "#/components/schemas/RadioNetworkExpectationObject"
        expectationTargets:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
@@ -45,6 +46,7 @@ components:
              - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/ExpectationTarget'
        expectationContexts:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
@@ -65,6 +67,7 @@ components:
          $ref: "#/components/schemas/RadioServiceExpectationObject"
        expectationTargets:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
@@ -75,6 +78,7 @@ components:
              - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/ExpectationTarget'
        expectationContexts:
          type: array
          uniqueItems: true
          items:
            $ref: 'TS28312_IntentNrm.yaml#/components/schemas/Context'
      required:
@@ -92,6 +96,7 @@ components:
          $ref: '#/components/schemas/EdgeServiceSupportExpectationObject'
        expectationTargets:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
@@ -105,6 +110,7 @@ components:
              - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/ExpectationTarget'
        expectationContexts:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
@@ -126,10 +132,12 @@ components:
           $ref: "TS28312_IntentNrm.yaml#/components/schemas/ExpectationVerb"
        expectationObjects:
          type: array
          uniqueItems: true
          items:
            $ref: "#/components/schemas/5GCNetworkExpectationObject"
        expectationTargets:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
@@ -140,6 +148,7 @@ components:
              - $ref: "TS28312_IntentNrm.yaml#/components/schemas/ExpectationTarget"
        expectationContexts:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
@@ -164,6 +173,7 @@ components:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
        objectContexts:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
@@ -188,6 +198,7 @@ components:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
        objectContexts:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
@@ -207,6 +218,7 @@ components:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
        objectContexts:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
@@ -227,6 +239,7 @@ components:
          $ref: "TS28623_ComDefs.yaml#/components/schemas/Dn"
        objectContexts:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
@@ -812,6 +825,7 @@ components:
             - IS_ALL_OF
        contextValueRange:
          type: array
          uniqueItems: true
          items:
            $ref: "TS28623_ComDefs.yaml#/components/schemas/Tac"
    PLMNContext:
@@ -829,6 +843,7 @@ components:
            - IS_ALL_OF
        contextValueRange:
          type: array
          uniqueItems: true
          items:
            $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId'
    DlFrequencyContext:
@@ -847,6 +862,7 @@ components:
            - IS_ALL_OF
        contextValueRange:
          type: array
          uniqueItems: true
          items:
            $ref: 'TS28312_IntentNrm.yaml#/components/schemas/Frequency'
    UlFrequencyContext:
@@ -865,6 +881,7 @@ components:
            - IS_ALL_OF
        contextValueRange:
          type: array
          uniqueItems: true
          items:
            $ref: 'TS28312_IntentNrm.yaml#/components/schemas/Frequency'            
    RATContext:
@@ -883,6 +900,7 @@ components:
            - IS_ALL_OF
        contextValueRange:
          type: array
          uniqueItems: true
          items:
            type: string
            enum:
@@ -904,6 +922,7 @@ components:
            - IS_ALL_OF
        contextValueRange:
          type: array
          uniqueItems: true
          items:
            $ref: "TS28312_IntentNrm.yaml#/components/schemas/UEGroup"              
    EdgeIdentificationIdContext:
@@ -951,6 +970,7 @@ components:
            - IS_ALL_OF
        contextValueRange:
          type: array
          uniqueItems: true
          items:
            $ref: "TS28623_ComDefs.yaml#/components/schemas/Tac"
    NfTypeContext:          
@@ -968,6 +988,7 @@ components:
            - IS_ALL_OF
        contextValueRange:
          type: array
          uniqueItems: true
          items:
            $ref: "TS28541_5GcNrm.yaml#/components/schemas/NFType"
    NfInstanceLocationContext:          
@@ -985,6 +1006,7 @@ components:
            - IS_ALL_OF
        contextValueRange:
          type: array
          uniqueItems: true
          items:
            type: string
    TaiContext:          
@@ -1002,6 +1024,7 @@ components:
            - IS_ALL_OF
        contextValueRange:
          type: array
          uniqueItems: true
          items:
            $ref: "TS28623_GenericNrm.yaml#/components/schemas/Tai"
    ServingScopeContext:          
@@ -1019,6 +1042,7 @@ components:
            - IS_ALL_OF
        contextValueRange:
          type: array
          uniqueItems: true
          items:
            type: string
    DnnContext:          
@@ -1036,6 +1060,7 @@ components:
            - IS_ALL_OF
        contextValueRange:
          type: array
          uniqueItems: true
          items:
            type: string
   #-------Definition of the scenario specific  ObjectTarget dataType----------------#
+14 −0
Original line number Diff line number Diff line
@@ -33,6 +33,7 @@ components:
            type: string
          intentExpectations:
            type: array
            uniqueItems: true
            items:
              type: object
              oneOf:
@@ -45,6 +46,7 @@ components:
            $ref: "#/components/schemas/Selectivity" 
          intentContexts:
            type: array
            uniqueItems: true
            items:
              $ref: '#/components/schemas/Context'
            description: >-
@@ -82,6 +84,7 @@ components:
            $ref: '#/components/schemas/IntentFulfilmentReport'
          intentConflictReports:
            type: array
            uniqueItems: true
            items:
              $ref: '#/components/schemas/IntentConflictReport'
          intentFeasibilityCheckReport:
@@ -100,6 +103,7 @@ components:
        properties:
          intentHandlingCapabilityList:
            type: array
            uniqueItems: true
            items:
              $ref: '#/components/schemas/IntentHandlingCapability'
          Intent:
@@ -125,12 +129,14 @@ components:
          $ref: "#/components/schemas/ExpectationObject"
        expectationTargets:
          type: array
          uniqueItems: true
          items:
            $ref: '#/components/schemas/ExpectationTarget'
        contextSelectivity:
          $ref: "#/components/schemas/Selectivity"
        expectationContexts:
          type: array
          uniqueItems: true
          items:
            $ref: '#/components/schemas/Context'
      required:
@@ -155,6 +161,7 @@ components:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
        objectContexts:
          type: array
          uniqueItems: true
          items:
            $ref: '#/components/schemas/Context'
          description: >-
@@ -216,6 +223,7 @@ components:
          $ref: "#/components/schemas/NotFulfilledState"
        notFulfilledReasons:
          type: array
          uniqueItems: true
          items: 
            type: string
          readOnly: true
@@ -285,6 +293,7 @@ components:
        targetValueRange:
          oneOf:
            - type: array
              uniqueItems: true
              items:
                $ref: "#/components/schemas/ValueRangeType"
            - $ref: "#/components/schemas/ValueRangeType"
@@ -292,6 +301,7 @@ components:
          $ref: "#/components/schemas/Selectivity"
        targetContexts:
          type: array
          uniqueItems: true
          items:
            $ref: '#/components/schemas/Context'
          description: It describes the list of constraints and conditions that should apply for a specific expectationTarget.
@@ -310,6 +320,7 @@ components:
        contextValueRange:
            oneOf:
              - type: array
                uniqueItems: true
                items:
                  $ref: "#/components/schemas/ValueRangeType"
              - $ref: "#/components/schemas/ValueRangeType" 
@@ -326,6 +337,7 @@ components:
          $ref: '#/components/schemas/FulfilmentInfo'
        expectationFulfilmentResult:
          type: array
          uniqueItems: true
          items: 
            $ref: '#/components/schemas/ExpectationFulfilmentResult'
   #-------Definition of the concrete IntentFulfilmentReport dataType----------------#
@@ -343,6 +355,7 @@ components:
          $ref: '#/components/schemas/FulfilmentInfo'
        targetFulfilmentResult:
          type: array
          uniqueItems: true
          items: 
            $ref: '#/components/schemas/TargetFulfilmentResult'
   #-------Definition of the concrete ExpectationFulfilmentResult dataType----------------#
@@ -446,6 +459,7 @@ components:
          description: It describes the expectation object type which can be supported by a specific intent handling function of MnS producer.            
        supportedExpectationTargetNames:
          type: array
          uniqueItems: true
          items:
            type: string
            readOnly: true