-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Teddi edited this page Mar 27, 2026
·
6 revisions
SCD Visualizer is a dual-stack tool for parsing, validating, and visualising IEC 61850 SCD/SCL substation configuration files.
It consists of:
- A React/TypeScript browser application (Vite) for interactive exploration and visual analysis
- A Python CLI for headless validation and CSV/report export in CI/CD pipelines
| Topic | Page |
|---|---|
| Installation & setup | Getting Started |
| Browser app features | App Features |
| Validation rule reference | Validation Rules |
| Python CLI usage | Python CLI |
| Architecture & code structure | Architecture |
| Contributing | Contributing |
- Parses
.scd,.cid,.icd,.iid,.ssd, and.xmlSCL files - Runs 26 structural validation checks (LNET_001–018 + IEC_001–008) plus full XSD schema validation
- Visualises IED topology, GOOSE/SV/Report subscriptions, network traffic, and Single Line Diagrams
- Compares two versions of a file and highlights added/modified/removed elements
- Exports results to CSV, Excel, or Landsnet compliance JSON
- Supports Landsnet-specific naming and VLAN conventions via a configurable
validation_config.json
| Extension | Description |
|---|---|
.scd |
System Configuration Description — full substation config |
.cid |
Configured IED Description |
.icd |
IED Capability Description |
.iid |
Instantiated IED Description |
.ssd |
System Specification Description |
.xml |
Generic SCL XML |
Startup screen

Dashboard — file overview, health gauge, protocol bandwidth

Graph view — IED topology with GOOSE/SV/Report flows

Validation matrix — 26 checks × IED grid
