Inferensys

Glossary

Substation Configuration Language (SCL)

Substation Configuration Language (SCL) is the XML-based language defined by IEC 61850-6 used to formally describe the configuration of substation automation systems, including IED capabilities, communication networks, and system topology.
Developer building agentic RAG system, retrieval pipeline diagram on laptop, technical workspace with notes.
IEC 61850-6 ENGINEERING FORMAT

What is Substation Configuration Language (SCL)?

Substation Configuration Language (SCL) is the XML-based language defined by IEC 61850-6 used to formally describe the configuration of substation automation systems, including IED capabilities, communication networks, and system topology.

Substation Configuration Language (SCL) is the standardized, XML-based file format specified by IEC 61850-6 for the formal description of substation automation systems. It captures the complete engineering lifecycle, defining the functional capabilities of Intelligent Electronic Devices (IEDs) , the communication network topology, and the single-line diagram of the primary switchyard equipment in a vendor-agnostic, machine-readable schema.

SCL enables seamless data exchange between engineering tools from different manufacturers by defining distinct file types, including ICD (IED Capability Description), SSD (System Specification Description), SCD (Substation Configuration Description), and CID (Configured IED Description). This structured methodology eliminates manual data entry errors, automates the binding of Logical Nodes to physical equipment, and ensures consistent configuration of GOOSE and Sampled Values communication across the entire substation project lifecycle.

IEC 61850-6 Engineering Language

Core Characteristics of SCL

The XML-based language used to formally describe the configuration of substation automation systems, ensuring interoperability between engineering tools and intelligent electronic devices.

01

XML-Based Schema Definition

SCL is defined using XML Schema (XSD), providing a rigorous, machine-validatable syntax for substation configuration. This ensures that every SCL file—whether describing a single IED or an entire Substation Automation System (SAS)—conforms to a strict structural contract. The schema enforces correct nesting of elements like Substation, VoltageLevel, Bay, and Equipment, preventing syntax errors before engineering begins. Tools can automatically validate files against the IEC 61850-6 schema, guaranteeing syntactic interoperability between vendors.

02

Hierarchical Substation Modeling

SCL represents the physical power system as a strict hierarchy:

  • Substation: The top-level container for the entire facility.
  • VoltageLevel: Groups equipment at a common nominal voltage.
  • Bay: A logical grouping of primary equipment within a voltage level, such as a line feeder or transformer bay.
  • Equipment: Individual primary apparatus like circuit breakers (XCBR), disconnectors (XSWI), and instrument transformers. This structure mirrors the physical topology, allowing engineers to map Logical Nodes directly to the equipment they protect or control.
03

IED Capability Description (ICD)

An ICD file is a specific SCL file type that describes the complete functional capability of a single Intelligent Electronic Device (IED) type. It declares:

  • The IED's physical communication ports and IP configuration.
  • Every Logical Device and Logical Node it contains.
  • All supported GOOSE and Sampled Values (SV) publishing and subscribing capabilities.
  • Pre-configured datasets and report control blocks. The ICD serves as a template; it contains no system-specific binding to other IEDs or primary equipment.
04

System Specification Description (SSD)

The SSD file captures the formal specification of the substation's primary equipment and required automation functions before any IED is selected. It contains:

  • The complete single-line diagram topology using the hierarchical structure.
  • Logical Nodes placed on primary equipment to specify required protection and control functions (e.g., a PDIS for distance protection on a line).
  • No IED-specific information. The SSD represents the 'what is needed' view, which is later mapped to the 'what is provided' view in ICD files during system configuration.
05

System Configuration Description (SCD)

The SCD file is the master configuration document for the entire Substation Automation System. A system configurator tool generates it by importing all relevant ICD files and the SSD, then binding them together. The SCD contains:

  • The complete communication network topology, including switch configurations and IP subnets.
  • The full binding of GOOSE publishers to subscribers across different IEDs.
  • The mapping of every Logical Node instance to a specific IED and primary equipment.
  • All configured report control blocks for SCADA communication. The SCD is the single source of truth from which IED-specific configuration files are derived.
06

Communication Network Engineering

SCL formally models the station communication network within the Communication section. This includes:

  • Subnet: Defines a logical network segment, typically a VLAN.
  • ConnectedAP: The access point of an IED on a subnet, specifying its IP address and subnet mask.
  • GSE (Generic Substation Event): Defines the multicast MAC address, APPID, and VLAN priority for GOOSE messages.
  • SMV (Sampled Measured Values): Defines the multicast parameters for Sampled Values streams. This formal description allows network switches to be pre-configured and ensures deterministic, real-time performance.
SCL ESSENTIALS

Frequently Asked Questions

Clear answers to the most common questions about Substation Configuration Language, the XML-based backbone of IEC 61850 system engineering.

Substation Configuration Language (SCL) is the XML-based language defined by IEC 61850-6 used to formally describe the configuration of substation automation systems. It works by providing a standardized, machine-readable format to represent the entire substation automation lifecycle—from the functional specification of an Intelligent Electronic Device (IED) to the communication network topology and the binding of logical functions to physical equipment. SCL enables seamless data exchange between engineering tools from different vendors, eliminating manual transcription errors. The language defines a strict schema with specific file types (ICD, SSD, SCD, CID) that each represent a different stage of the engineering process, ensuring that a protection engineer's design intent is accurately translated into a configured, interoperable system.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.