Loading OpenAPI/TS28317_RanScNrm.yaml 0 → 100644 +160 −0 Original line number Diff line number Diff line openapi: 3.0.1 info: title: RANSC NRM version: 18.0.0 description: >- OAS 3.0.1 definition of the RANSC NRM © 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: description: 3GPP TS 28.317; Self-configuration of Radio Access Network Entities (RAN NEs) url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.317/ paths: {} components: schemas: #-------Definition of IOCs ----------# SubNetwork-Single: allOf: - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-Attr' - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-ncO' - type: object properties: SubNetwork: $ref: '#/components/schemas/SubNetwork-Multiple' ScMgmtProfile: $ref: '#/components/schemas/ScMgmtProfile-Multiple' Sc_Process: $ref: '#/components/schemas/Sc_Process-Multiple' ScMgmtProfile-Single: description: >- The ScMgmtProfile represents MnS Consumer’s requirements for self-configuration management for a set of RAN NEs or RAN NE types. allOf: - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: nEInformation: type: array items: $ref: '#/components/schemas/NEInfomration' description: >- This attribute defines the NE Type(s) or the NE instance(s) for which this ScMgmtProfile instance is valid. configDataFileLocation: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' Sc_Process-Single: description: >- This IOC represents the self-configuration process for a RAN NE, which allows the MnS Consumer to be informed about the current situation of the Self Configuration process. When the automated management process for an RAN NE starts, an instance of the Sc_Process is created automatically by the MnS Producer and informed to MnS consumer. allOf: - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: nEIdentification: $ref: 'TS28541_NrNrm.yaml#/components/schemas/NEIdentification' scProcessMonitor: $ref: '#/components/schemas/ScProcessMonitor' cancelScProcess: type: string enum: - TRUE - FALSE description: >- Setting this attribute to "TRUE" cancels the self configuration process. scMgmtProfileRef: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' #-------Definition of IOCs ----------# #-------Definition of Data types ----------# NEInfomration: type: object oneOf: - type: string - $ref: '#/components/schemas/NEIdentification' NEIdentification: $ref: 'TS28541_NrNrm.yaml#/components/schemas/GnbId' ScProcessMonitor: description: >- This data type is the "ProcessMonitor" data type with specialisations for usage in the RANSC management for monitoring for the self configuration process. type: object properties: jobId: type: string status: type: string enum: - NOT_STARTED - RUNNING - FINSHED - FAILED - CANCELLING - CANCELLED progressPercentage: type: integer minimum: 0 maximum: 100 progressStateInfo: type: string enum: - NE_HEALTH_CHECK - SW_DOWNLOAD - SW_INSTALLATION - SW_ACTIVATION - PREPARE_BASIC_CONFIGURATION_AND_OAMLINK - RETRIEVE_CONFIGURATION_DATA - SETUP_PRECONFIGURED_SIGNALLING_LINKS - TSET_FINAL_STATE_OF_NE resultStateInfo: oneOf: - type: string enum: - UNKNOWN - INCORRECT_CONFIGURATION - NE_HARDWARE_ERROR_DELECTED - DISCONNECTION_BETWEEN_NE_AND_OAM - OTHER - type: string startTime: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' endTime: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' #-------Definition of Data types ----------# #------Definition of JSON arrays for name-contained IOCs ---------------# SubNetwork-Multiple: type: array items: $ref: '#/components/schemas/SubNetwork-Single' ScMgmtProfile-Multiple: type: array items: $ref: '#/components/schemas/ScMgmtProfile-Single' Sc_Process-Multiple: type: array items: $ref: '#/components/schemas/Sc_Process-Single' #------Definition of JSON arrays for name-contained IOCs ---------------# #----- Definitions in TS 28.317 for TS 28.532 --------------------------# resources-intentNrm: oneOf: - $ref: '#/components/schemas/SubNetwork-Single' - $ref: '#/components/schemas/ScMgmtProfile-Single' - $ref: '#/components/schemas/Sc_Process-Single' #----- Definitions in TS 28.317 for TS 28.532 --------------------------# Loading
OpenAPI/TS28317_RanScNrm.yaml 0 → 100644 +160 −0 Original line number Diff line number Diff line openapi: 3.0.1 info: title: RANSC NRM version: 18.0.0 description: >- OAS 3.0.1 definition of the RANSC NRM © 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: description: 3GPP TS 28.317; Self-configuration of Radio Access Network Entities (RAN NEs) url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.317/ paths: {} components: schemas: #-------Definition of IOCs ----------# SubNetwork-Single: allOf: - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-Attr' - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-ncO' - type: object properties: SubNetwork: $ref: '#/components/schemas/SubNetwork-Multiple' ScMgmtProfile: $ref: '#/components/schemas/ScMgmtProfile-Multiple' Sc_Process: $ref: '#/components/schemas/Sc_Process-Multiple' ScMgmtProfile-Single: description: >- The ScMgmtProfile represents MnS Consumer’s requirements for self-configuration management for a set of RAN NEs or RAN NE types. allOf: - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: nEInformation: type: array items: $ref: '#/components/schemas/NEInfomration' description: >- This attribute defines the NE Type(s) or the NE instance(s) for which this ScMgmtProfile instance is valid. configDataFileLocation: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' Sc_Process-Single: description: >- This IOC represents the self-configuration process for a RAN NE, which allows the MnS Consumer to be informed about the current situation of the Self Configuration process. When the automated management process for an RAN NE starts, an instance of the Sc_Process is created automatically by the MnS Producer and informed to MnS consumer. allOf: - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: nEIdentification: $ref: 'TS28541_NrNrm.yaml#/components/schemas/NEIdentification' scProcessMonitor: $ref: '#/components/schemas/ScProcessMonitor' cancelScProcess: type: string enum: - TRUE - FALSE description: >- Setting this attribute to "TRUE" cancels the self configuration process. scMgmtProfileRef: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' #-------Definition of IOCs ----------# #-------Definition of Data types ----------# NEInfomration: type: object oneOf: - type: string - $ref: '#/components/schemas/NEIdentification' NEIdentification: $ref: 'TS28541_NrNrm.yaml#/components/schemas/GnbId' ScProcessMonitor: description: >- This data type is the "ProcessMonitor" data type with specialisations for usage in the RANSC management for monitoring for the self configuration process. type: object properties: jobId: type: string status: type: string enum: - NOT_STARTED - RUNNING - FINSHED - FAILED - CANCELLING - CANCELLED progressPercentage: type: integer minimum: 0 maximum: 100 progressStateInfo: type: string enum: - NE_HEALTH_CHECK - SW_DOWNLOAD - SW_INSTALLATION - SW_ACTIVATION - PREPARE_BASIC_CONFIGURATION_AND_OAMLINK - RETRIEVE_CONFIGURATION_DATA - SETUP_PRECONFIGURED_SIGNALLING_LINKS - TSET_FINAL_STATE_OF_NE resultStateInfo: oneOf: - type: string enum: - UNKNOWN - INCORRECT_CONFIGURATION - NE_HARDWARE_ERROR_DELECTED - DISCONNECTION_BETWEEN_NE_AND_OAM - OTHER - type: string startTime: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' endTime: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' #-------Definition of Data types ----------# #------Definition of JSON arrays for name-contained IOCs ---------------# SubNetwork-Multiple: type: array items: $ref: '#/components/schemas/SubNetwork-Single' ScMgmtProfile-Multiple: type: array items: $ref: '#/components/schemas/ScMgmtProfile-Single' Sc_Process-Multiple: type: array items: $ref: '#/components/schemas/Sc_Process-Single' #------Definition of JSON arrays for name-contained IOCs ---------------# #----- Definitions in TS 28.317 for TS 28.532 --------------------------# resources-intentNrm: oneOf: - $ref: '#/components/schemas/SubNetwork-Single' - $ref: '#/components/schemas/ScMgmtProfile-Single' - $ref: '#/components/schemas/Sc_Process-Single' #----- Definitions in TS 28.317 for TS 28.532 --------------------------#