Commit ea96b6f1 authored by ruiyue's avatar ruiyue
Browse files

Upload New File

parent 66d09795
Loading
Loading
Loading
Loading
Loading
+101 −0
Original line number Diff line number Diff line
openapi: 3.0.1
info:
  title: Generic RAN NRM
  version: 20.0.0
  description: >-
    OAS 3.0.1 specification of the Generic RAN NRM
    © 2026, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    All rights reserved.
externalDocs:
  description: 3GPP TS 28.541; 5G NRM, Generic RAN NRM
  url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.541/
paths: {}
components:
  schemas:

#-------- Definition of types for name containment-----------------------------------------------------
    ManagedElement-ncO-GenericRanNrm:
      type: object
      properties:
        AntennaFunction:
          $ref: '#/components/schemas/AntennaFunction-Multiple'
        SectorEquipmentFunction:
          $ref: '#/components/schemas/SectorEquipmentFunction-Multiple'
#-------- Definition of concrete IOCs --------------------------------------------
    AntennaFunction-Single:
      type: object
      properties:
        beamTilt: 
          type: integer
          format: int32
        elevation:
          type: number
        retTiltValue:
          type: integer
          format: int32
        bearing:
          type: integer
          format: int32
        retGroupName:
          type: string
        maxAzimuthValue:
          type: integer
          format: int32
          minimum: 0
          maximum: 360
        minAzimuthValue:
          type: integer
          format: int32
          minimum: 0
          maximum: 360
        horizBeamwidth:
          type: integer
          format: int32
          minimum: 0
          maximum: 360
        vertBeamwidth:
          type: integer
          format: int32
          minimum: 0
          maximum: 360
        latitude:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/Latitude'
        longitude:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/Longitude'
        referenceFrom:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' 

    SectorEquipmentFunction-Single:
      type: object
      properties:
        fqBandList:
          description: >-
            The list of frequency bands/ranges supported by the hardware associated 
            with the SectorEquipmentFunction.
          type: array
          uniqueItems: true
          items:
            type: string
        confOutputPower:
          type: integer
          format: int32
        referenceFrom:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo'
        referenceTo:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
#-------- Definition of JSON arrays for name-contained IOCs ----------------------
    AntennaFunction-Multiple:
      type: array
      items:
        $ref: '#/components/schemas/AntennaFunction-Single'
    SectorEquipmentFunction-Multiple:
      type: array
      items:
        $ref: '#/components/schemas/SectorEquipmentFunction-Single'

#-------- Definitions in TS 28.541 for TS 28.532 ---------------------------------
    resources-genericRanNrm:
      oneOf:
        - $ref: '#/components/schemas/AntennaFunction-Single'
        - $ref: '#/components/schemas/SectorEquipmentFunction-Single'