MG-SOFT Visual YANG Designer Professional Edition lets you design, edit and validate YANG and YIN modules in a visual manner, without having to master the YANG or YIN syntax. The software loads and graphically presents YANG and YIN modules in a tree view. To design a NETCONF YANG or YIN module, you simply need to drag & drop YANG objects from the components panel to the tree and assign relevant properties in the applications GUI. The software includes YANG consistency validator and lets you save the finished modules to YANG and YIN file format.
MG-SOFT Visual YANG Designer lets you design, edit and validate NETCONF YANG and YIN modules in a visual manner, without having to master the YANG or YIN syntax.
The software can load existing YANG and YIN modules and let you edit them in a visual manner, where module elements are graphically represented as nodes in a hierarchical tree structure.
To design a YANG/YIN module, simply drag&drop YANG nodes (e.g., Container, List, Leaf, Leaf-list, etc.) from the components toolbar to the desired position in the module tree and set their properties in the Node Properties panel of the main window.
To import other YANG/YIN modules and reference their definitions in the current module, use the "File / Import" command. This will import the selected YANG/YIN module and display its tree in the Components window panel - Imports tab.
The statements in the imported module may then be referenced in the current module, e.g., nodes in the current module can use the Typedefs defined in the imported module. To use other nodes from the Imports tab, select the node you want to use (e.g., Grouping, Extension, Feature, etc.) and drag&drop it to the proper position in the current module displayed in the YANG Tree window panel in the left section of the main window.
The software includes YANG consistency validator and lets you export finished modules to the NETCONF native YANG format or to XML-based YIN syntax format.
MG-SOFT Visual YANG Designer is a JavaTM application that can be installed and used on Windows, Linux and Mac OS X operating systems with Java Runtime Environment version 6.0 (a.k.a. JRE 1.6) or later installed.