3GPP TS 28.623 Threshold Monitor Nrm API

OAS 3.0.1 definition of the Threshold Monitor NRM fragment. An OpenAPI 3.0.1 data-model-only document (no paths; it defines the schemas/Network Resource Model consumed by the Provisioning and Performance management services), API version 19.2.0, published verbatim by 3GPP in 3GPP TS 28.623 as part of the Management Services (SA5 OAM) suite and mirrored in the public 3GPP Forge GitLab repository.

OpenAPI Specification

3gpp-ts28623-thresholdmonitornrm.yml Raw ↑
openapi: 3.0.1
info:
  title: Threshold Monitor NRM
  version: 19.2.0
  description: OAS 3.0.1 definition of the Threshold Monitor NRM fragment © 2024, 3GPP Organizational
    Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
externalDocs:
  description: 3GPP TS 28.623; Generic NRM,Threshold Monitor NRM
  url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.623/
paths: {}
components:
  schemas:
    SubNetwork-ncO-ThresholdMonitorNrm:
      type: object
      properties:
        ThresholdMonitor:
          $ref: '#/components/schemas/ThresholdMonitor-Multiple'
    ManagedElement-ncO-ThresholdMonitorNrm:
      type: object
      properties:
        ThresholdMonitor:
          $ref: '#/components/schemas/ThresholdMonitor-Multiple'
    ThresholdInfo:
      type: object
      properties:
        performanceMetrics:
          type: array
          uniqueItems: true
          items:
            type: string
          minItems: 1
        thresholdDirection:
          type: string
          enum:
          - UP
          - DOWN
          - UP_AND_DOWN
        thresholdValue:
          oneOf:
          - type: integer
          - $ref: TS28623_ComDefs.yaml#/components/schemas/Float
        hysteresis:
          oneOf:
          - type: integer
            minimum: 0
          - type: number
            format: float
    ThresholdMonitor-Single:
      allOf:
      - $ref: TS28623_GenericNrm.yaml#/components/schemas/Top
      - type: object
        properties:
          attributes:
            type: object
            properties:
              administrativeState:
                $ref: TS28623_ComDefs.yaml#/components/schemas/AdministrativeState
              operationalState:
                $ref: TS28623_ComDefs.yaml#/components/schemas/OperationalState
              thresholdInfoList:
                type: array
                uniqueItems: true
                items:
                  $ref: '#/components/schemas/ThresholdInfo'
                minItems: 1
              monitorGranularityPeriod:
                type: integer
                minimum: 1
              objectInstances:
                $ref: TS28623_ComDefs.yaml#/components/schemas/DnList
              rootObjectInstances:
                $ref: TS28623_ComDefs.yaml#/components/schemas/DnList
    ThresholdMonitor-Multiple:
      type: array
      items:
        $ref: '#/components/schemas/ThresholdMonitor-Single'
    resources-thresholdMonitorNrm:
      oneOf:
      - $ref: '#/components/schemas/ThresholdMonitor-Single'
servers:
- url: https://forge.3gpp.org/rep/api/v4
  description: Base URL reconciled from apis.yml