Commit bd4d02e9 authored by ruiyue's avatar ruiyue
Browse files

Replace TS28541_NrNrm.yaml

parent 2dd58523
Loading
Loading
Loading
Loading
Loading
+73 −6
Original line number Diff line number Diff line
openapi: 3.0.1
info:
  title: NR NRM
  version: 20.0.0
  version: 20.1.0
  description: >-
    OAS 3.0.1 specification of the NR NRM
    © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
@@ -19,6 +19,7 @@ components:
      type: integer
      minimum: 0
      maximum: 4294967295
      format: int64
    GnbIdLength:
      type: integer
      minimum: 22
@@ -30,10 +31,12 @@ components:
      type: integer
      minimum: 0
      maximum: 68719476735
      format: int64
    GnbCuUpId:
      type: integer
      minimum: 0
      maximum: 68719476735
      format: int64
      readOnly: true

    Sst:
@@ -109,6 +112,7 @@ components:
        uniqueItems: true
        items: 
          $ref: '#/components/schemas/GeNBId'
        deprecated: true

    NrPci:
      type: integer
@@ -682,6 +686,7 @@ components:
            default: 0            
            minimum: 0
            maximum: 8589934591 
            format: int64
          eccentricity:
            type: integer
            default: 0                 
@@ -788,6 +793,32 @@ components:
          $ref: 'TS28541_5GcNrm.yaml#/components/schemas/Nid'
        aIotAreaCode:
          type: string
    MnrOamIPConfig:
      type: object
      properties:
        caraConfiguration:
          $ref: '#/components/schemas/CaraConfiguration'
        seGwConfiguration:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/HostAddr'
        scsConfiguration:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/HostAddr'
    CaraConfiguration:
      type: object
      properties:
        caraAddress:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/HostAddr'
        portNumber:
          type: integer
        path:
          type: string
        subjectName:
          type: string
        protocol:
          type: string
          enum:
            - HTTP
            - HTTPS
 
#-------- Definition of types for name-containments ------
    SubNetwork-ncO-NrNrm:
      type: object
@@ -819,7 +850,7 @@ components:
        CESManagementFunction:
          $ref: '#/components/schemas/CESManagementFunction-Single'
        RedCapAccessCriteria:
          $ref: '#/components/schemas/RedCapAccessCriteria-Single'
          $ref: '#/components/schemas/RedCapAccessCriteria-Multiple'
        Configurable5QISet:
          $ref: 'TS28541_5GcNrm.yaml#/components/schemas/Configurable5QISet-Multiple'
        RimRSGlobal:
@@ -834,6 +865,8 @@ components:
          $ref: '#/components/schemas/NRECMappingRule-Multiple'
        MWAB:
          $ref: '#/components/schemas/MWAB-Multiple'
        IAB:
          $ref: '#/components/schemas/IAB-Multiple'  
        NRFemtoGW:
          $ref: '#/components/schemas/NRFemtoGW-Single'

@@ -860,6 +893,8 @@ components:
          $ref: '#/components/schemas/CPCIConfigurationFunction-Single'
        CESManagementFunction:
          $ref: '#/components/schemas/CESManagementFunction-Single'
        RedCapAccessCriteria:
          $ref: '#/components/schemas/RedCapAccessCriteria-Multiple'
        Configurable5QISet:
          $ref: 'TS28541_5GcNrm.yaml#/components/schemas/Configurable5QISet-Multiple'
        Dynamic5QISet:
@@ -870,6 +905,8 @@ components:
          $ref: '#/components/schemas/NRECMappingRule-Multiple'
        MWAB:
          $ref: '#/components/schemas/MWAB-Multiple'
        IAB:
          $ref: '#/components/schemas/IAB-Multiple'  
        NRFemtoGW:
          $ref: '#/components/schemas/NRFemtoGW-Single'

@@ -915,6 +952,8 @@ components:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
                    dynamic5QISetRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo'
                    iABRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO'
        - type: object
          properties:
@@ -1079,9 +1118,11 @@ components:
                    mdtUserConsentReqList:
                      $ref: '#/components/schemas/MdtUserConsentReqList'
                    mWABRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo'
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
                    nRECMappingRuleRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
                    iABRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' 
                    nRFemtoGWRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo'
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO'
@@ -1225,6 +1266,8 @@ components:
                        enum:
                          - REDCAP_1RX
                          - REDCAP_2RX
                          - EREDCAP_1RX
                          - EREDCAP_2RX
                    nRSectorCarrierRef:
                      type: array
                      uniqueItems: true
@@ -1505,6 +1548,8 @@ components:
                      type: boolean
                    isMLBAllowed:
                      type: boolean
                    dCLTMControl:
                      type: boolean 
    EUtranCellRelation-Single:
      allOf:
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
@@ -2311,6 +2356,8 @@ components:
            attributes:
              type: object
              properties:
                mnrOamIPConfig:
                  $ref: '#/components/schemas/MnrOamIPConfig'
                administrativeState:
                  $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState'
                operationalState:
@@ -2325,6 +2372,8 @@ components:
                  uniqueItems: true
                  items:
                    $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow'
                currentLocation:
                  $ref: '#/components/schemas/LocationInfo'
                   
    NRECMappingRule-Single:
      allOf:
@@ -2395,6 +2444,18 @@ components:
                      uniqueItems: true
                      items:
                        $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
    IAB-Single:
      allOf:
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
        - type: object
          properties:
            attributes:
              type: object
              properties:
                mrnOamIPConfig:
                  $ref: '#/components/schemas/MnrOamIPConfig'
                currentLocation:
                  $ref: '#/components/schemas/LocationInfo'
    NRFemtoGW-Single:
      allOf:
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
@@ -2593,6 +2654,11 @@ components:
      type: array
      items:
        $ref: '#/components/schemas/AIOTReader-Single'
    IAB-Multiple:
      type: array
      items:
        $ref: '#/components/schemas/IAB-Single'


#-------- Definitions in TS 28.541 for TS 28.532 ---------------------------------

@@ -2665,4 +2731,5 @@ components:
        - $ref: '#/components/schemas/NTNTimeBasedConfig-Single'
        - $ref: '#/components/schemas/RedCapAccessCriteria-Single'
        - $ref: '#/components/schemas/AIOTReader-Single'
        - $ref: '#/components/schemas/IAB-Single'