Commit 28dbcddd authored by srinivasaraj's avatar srinivasaraj Committed by sunse
Browse files

TS28.541_Rel-18_CR0858_Add_NRM_for_network_slice_isolation

parent d4c0caf7
Loading
Loading
Loading
Loading
+39 −1
Original line number Diff line number Diff line
@@ -706,7 +706,22 @@ components:
        An attribute that specifies the additional reason information if the reservation is failed. 
      type: string

    IsolationRule:
      type: string
      enum:
        - Dedicated
        - Shared
    
    ResourceIsolationRule:
      type: object
      properties:
        resourceType:
          type: string
          enum:
            - Managed function
            - Network service
        isolationRule:
          $ref: '#/components/schemas/IsolationRule'

#------------ Definition of concrete IOCs ----------------------------------------

@@ -769,6 +784,8 @@ components:
                      $ref: '#/components/schemas/ServiceProfileList'
                    networkSliceControllerRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList'
                    isolationProfileRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'

    NetworkSliceSubnet-Single:
      allOf:
@@ -803,6 +820,8 @@ components:
                        - CN_SLICESUBNET
                    networkSliceSubnetControllerRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList'
                    isolationProfileRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'

    EP_Transport-Single:
      allOf:
@@ -925,6 +944,24 @@ components:
                networkSliceSubnetRef:
                  $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'

    IsolationProfile-Single:
      allOf:
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
        - type: object
          properties:
            attributes:
              allOf:
                - type: object
                  properties:
                    resourceIsolationRuleList:
                      type: array
                      items:
                        $ref: '#/components/schemas/ResourceIsolationRule'
                    networkSliceListRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList'
                    networkSliceSubnetRefList:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList'

#-------- Definition of JSON arrays for name-contained IOCs ----------------------
    SubNetwork-Multiple:
      type: array
@@ -979,4 +1016,5 @@ components:
       - $ref: '#/components/schemas/FeasibilityCheckAndReservationJob-Single'
       - $ref: '#/components/schemas/NetworkSliceController-Single'
       - $ref: '#/components/schemas/NetworkSliceSubnetController-Single'
       - $ref: '#/components/schemas/IsolationProfile-Single'