Commit 3ac39f65 authored by ruiyue's avatar ruiyue
Browse files

Update sliceNrm.yaml

parent b1ecdfb4
Loading
Loading
Loading
Loading
+77 −0
Original line number Diff line number Diff line
@@ -582,6 +582,45 @@ components:
      type: array
      items:
        $ref: '#/components/schemas/SliceProfile'
    FeasibilityResult:
      description: ->
        An attribute which specifies the feasibility check result for the feasibility check job.
      type: string
      enum:
        - FEASIBLE
        - INFEASIBLE
    IUnFeasibleReason:
      description: ->
        An attribute that specifies the additional reason information if the feasibility check result is iunfeasible.The detailed ENUM value is FFS. 
      type: string
    RecommendedRequirements:
      description: ->
        An attribute that specifies the recommended network slicing related requirements (i.e. ServiceProfile and SliceProfile information) which can be supported by the MnS producer.. 
      type: string
    ResourceReservation:
      description: ->
        An attribute represents MnS consumer's requirements for resource reservation.
      type: boolean
    RequestedReservationExpiration:
      description: ->
        An attribute which specifes MnS consuner's requirements for the validity period of the resource reservation.
      type: string
    ResourceReservationStatus:
      description: ->
        An attribute which specifies the resource reservation result for the feasibility check job.
      type: string
      enum:
        - RESERVED
        - UNRESERVED
        - USED
    ReservationExpiration:
      description: ->
        An attribute which specifes the actual validity period of the resource reservation..
      type: string
    ReservationFailureReason:
      description: ->
        An attribute that specifies the additional reason information if the reservation is failed. 
      type: string



@@ -607,6 +646,8 @@ components:
              $ref: '#/components/schemas/EP_Transport-Multiple'
            NetworkSliceSubnetProviderCapabilities:
              $ref: '#/components/schemas/NetworkSliceSubnetProviderCapabilities-Multiple'
            FeasibilityCheckJob:
              $ref: '#/components/schemas/FeasibilityCheckJob-Multiple'


    NetworkSlice-Single:
@@ -698,6 +739,37 @@ components:
                  type: array
                  items:
                    type: string
    FeasibilityCheckJob-Single:
      allOf:
        - $ref: 'genericNrm.yaml#/components/schemas/Top'     
        - type: object
          properties: 
            attributes:
              type: object
              properties:
                profile:
                  oneOf: 
                    - $ref: '#/components/schemas/SliceProfile'
                    - $ref: '#/components/schemas/ServiceProfile'
                resourceReservation:
                  $ref: '#/components/schemas/ResourceReservationIndicator'
                requestedReservationExpiration:
                  $ref: '#/components/schemas/RequestedReservationExpiration'
                processMonitor:
                  $ref: 'genericNrm.yaml#/components/schemas/ProcessMonitor'
                feasibilityResult:
                  $ref: '#/components/schemas/FeasibilityResult'
                inFeasibleReason:
                  $ref: '#/components/schemas/InFeasibleReason'
                resourceReservationStatus:
                  $ref: '#/components/schemas/ResourceReservationStatus'
                reservationFailureReason:
                  $ref: '#/components/schemas/ReservationFailureReason'

                reservationExpiration:
                  $ref: '#/components/schemas/ReservationExpiration'
                recommendedRequirements:
                  $ref: '#/components/schemas/RecommendedRequirements'


#-------- Definition of JSON arrays for name-contained IOCs ----------------------
@@ -725,6 +797,10 @@ components:
      type: array
      items:
        $ref: '#/components/schemas/NetworkSliceSubnetProviderCapabilities-Single'
    FeasibilityCheckJob-Multiple:
      type: array
      items:
        $ref: '#/components/schemas/FeasibilityCheckJob-Single'   
        
#------------ Definitions in TS 28.541 for TS 28.532 -----------------------------

@@ -735,3 +811,4 @@ components:
       - $ref: '#/components/schemas/NetworkSliceSubnet-Single'
       - $ref: '#/components/schemas/EP_Transport-Single'
       - $ref: '#/components/schemas/NetworkSliceSubnetProviderCapabilities-Single'
       - $ref: '#/components/schemas/FeasibilityCheckJob-Single'