Commit 54936af6 authored by Zu Qiang's avatar Zu Qiang 🛀
Browse files

Update file TS28560_StmCtrl.yaml

parent eb1312f0
Loading
Loading
Loading
Loading
Loading
+67 −0
Original line number Diff line number Diff line
openapi: 3.0.1
info:
  title: Signalling traffic monitoring management
  version: 19.1.0
  description: >-
    OAS 3.0.1 specification of the StmCtrl NRM
    © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    All rights reserved.
externalDocs:
  description: 3GPP TS 28.560; StmCtrl NRM
  url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.560/
paths: {}
components:
  schemas:
  
#-------- Definition of types-----------------------------------------------------
    NetworkInterface:
      type: object
      properties:
        networkInterface:
          type: string
        serviceOperationList:
          $ref: '#/components/schemas/ServiceOperationList'
        networkInterfaceInstanceList:
          $ref: '#/components/schemas/NetworkInterfaceInstanceList'
    NetworkInterfaceInstanceList:
      type: array
      uniqueItems: true
      description: List of network interface instance
      items:
        $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
    ServiceOperationList:
      type: array
      uniqueItems: true
      description: List of service operations
      items:
        type: string

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

    StmCtrl-Single:
      type: object
      properties:
        reportingNFList:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
        networkInterfaceList:
          $ref: '#/components/schemas/NetworkInterface'      
        stmTargetUri:
          type: string      
        administrativeState:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState'   
        operationalState:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState'  
 
#-------- Definition of JSON arrays for name-contained IOCs ----------------------                               

    StmCtrl-Multiple:
      type: array
      items:
        $ref: '#/components/schemas/StmCtrl-Single'   

#--------------------------------- Definition ------------------------------------                          

    resources-StmCtrl:
      oneOf:
        - $ref: '#/components/schemas/StmCtrl-Single'