This repository - SclLib - is a collection of TypeScript functions, that allow to faster develop modules for SCL editing.
SclLib is primarily exporting functions, that allow to manipulate SCL elements. There are various types of functions you can find in this library grouped into:
element creation: Those functions are triggered by the wish to create a valid SCL element. Those functions do check primarily whether limitation to create such an element are met.
edit checks: Those function are triggered by the wish to edit a specific SCL element, e.g. GSEControl
.
Update
, Insert
or Remove
.Update
, Insert
or Remove
. The difference between the input and output contains expertise related to IEC 61850-6.generators: Generator functions that allow to dynamically create unique value such as MAC-addresses, APPID and others