Commit 18ec1cc2 authored by srinivasaraj's avatar srinivasaraj
Browse files

Update TS28541_SliceNrm.yaml

parent 88f7c9a3
Loading
Loading
Loading
Loading
+66 −0
Original line number Diff line number Diff line
@@ -623,6 +623,42 @@ components:
      type: string


    ResourceIsolationRule:
      type: object
      properties:
        resourceType:
          type: string
          enum:
            - CM
            - PM
            - FM
            - MDT
            - QOE
            - TRACE DATA
            - ANALYTIC REPORT
        isolationRule:
          type: string

    ManagementIsolationRule:
      type: object
      properties:
        mgmtDataType:
          type: string
        isolationRule:
          type: string

    IsolationProfile:
      type: object
      properties:
        resourceIsolationRuleList:
          type: array
          items:
            $ref: '#/components/schemas/ResourceIsolationRule'
        mgmtIsolationRuleList:
          type: array
          items:
            $ref: '#/components/schemas/ManagementIsolationRule'


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

@@ -679,6 +715,8 @@ components:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState'
                    serviceProfileList:
                      $ref: '#/components/schemas/ServiceProfileList'
                    isolationGroupRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'

    NetworkSliceSubnet-Single:
      allOf:
@@ -711,6 +749,8 @@ components:
                        - TOP_SLICESUBNET
                        - RAN_SLICESUBNET
                        - CN_SLICESUBNET
                    isolationGroupRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'

    EP_Transport-Single:
      allOf:
@@ -783,6 +823,32 @@ components:
                recommendedRequirements:
                  $ref: '#/components/schemas/RecommendedRequirements'

    IsolationGroup-Single:
      allOf:
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
        - type: object
          properties:
            attributes:
              allOf:
                - type: object
                  properties:
                    isolationProfile:
                      $ref: '#/components/schemas/IsolationGroup-Single'
                    groupType:
                      type: string
                      enum:
                         - NSCS
                         - TENANTS
                         - SLICE
                    groupTypeIdentifier:
                      type: string
                    groupName:
                      type: string
                    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