Practical tutorial · ICD · CID · SCD · IID · live model

Understand the SCL file, compare it with the IED and export only what the next system needs.

ARSAS helps engineers open configured SCL, discover a live IED model from an approved IP address, preserve identity and relationships, and prepare bounded IID, ICD or CID output. The useful outcome is not simply “valid XML”—it is a traceable baseline that the receiving SAS, gateway or engineering tool can independently validate.

30-second takeaway

SCL is the engineering description that connects device capability, project configuration and system integration.

ICD commonly describes what an IED can support. CID commonly describes the configuration delivered to one IED. SCD represents the integrated substation project. IID is commonly used for an instantiated IED description exchanged during engineering updates. These are practical roles, not permission to ignore edition, schema, project-profile or vendor rules.

SCL file types in plain language

Choose the file by its job, not only its extension.

ICD — IED Capability Description

A capability-oriented description supplied for system engineering. It commonly represents the functions, data and communication features an IED family or configuration can offer.

CID — Configured IED Description

A device-focused configured description intended for one IED. It may include communication, DataSets, reports, GOOSE and project-specific settings.

SCD — Substation Configuration Description

The wider integrated system model produced by system configuration engineering, including multiple IEDs, communication relationships and substation context.

IID — Instantiated IED Description

An instantiated IED description used in supported engineering exchange or update workflows, especially where Edition 2-oriented tooling expects device-specific system context.

SSD — System Specification Description

A specification-oriented view of substation functions and topology before all IED implementation details are assigned.

Edition and profile matter

The same extension does not guarantee identical schema edition, namespace, optional content or importer behavior. Confirm the receiving contract.

When to use SCL Workspace

Use it when configured intent and live evidence must be compared or exchanged.

Missing or stale file

Build a typed baseline from live discovery

Use an approved IED endpoint when the available vendor file is missing, outdated or cannot explain the online server model.

Importer rejection

Reduce the input to a bounded device scope

Preserve exact identity, model, DataSet and RCB evidence while avoiding an oversized multi-IED project file for a limited receiver.

Integration review

Compare live model and configured intent

Keep differences visible instead of silently replacing the source file or assuming the running IED exactly matches the project SCL.

Reporting handover

Export one verified RCB path

Prepare a selected-RCB CID baseline when the receiving SAS or gateway needs one explicit reporting path.

Before you start

Ask what the receiving system actually accepts.

  • Required file type and IEC 61850 edition
  • Expected physical IED name and AccessPoint identity
  • Allowed namespace, schema and vendor profile
  • Required DataSets, RCBs, GOOSE or communication sections
  • Whether a full project, one IED or one selected RCB is required
Source boundary

Configured intent and live evidence are different sources.

An SCL file can be stale or incomplete. A live IED model can omit wider project relationships. Preserve both, record provenance and make differences reviewable rather than declaring either source universally correct.

Step-by-step in ARSAS

Create a bounded SCL baseline without losing the source context.

01

Define the receiving-system requirement

Record the target tool, edition, expected IED identity, required services and whether it needs IID, ICD, CID or another approved SCL scope.

02

Choose live discovery or an existing SCL source

Connect to an approved IED for complete MMS discovery, or open the available SCD, CID, ICD, IID, SSD or compatible XML. Keep the original file unchanged.

03

Verify physical identity and model hierarchy

Separate the physical IED name from MMS domains and Logical Devices. Review Logical Nodes, Data Objects, Data Attributes, types and Functional Constraints.

04

Review DataSets, RCBs and communication context

Check member order, exact runtime RCB names, trigger options, optional fields, report IDs, configuration revision, endpoint and available GOOSE or communication identity.

05

Choose the bounded target output

Generate Edition 2 IID or Edition 1 ICD from complete live discovery where appropriate, normalize a single-IED source, or select one verified RCB for a bounded CID baseline.

06

Validate the output in the receiving system

Review SCL, companion evidence and findings, then import into the intended SAS, gateway or engineering tool. Record every rejection or modification instead of editing identity by trial and error.

Success criteria

A useful SCL handover is traceable before it is accepted.

Known sourceLive discovery or original file provenance is preserved
Correct identityIED, AccessPoint, domains and references are not conflated
Bounded scopeThe output contains the intended device or reporting path
Receiver verifiedThe target tool imports and its resulting model is reviewed
Live model evidence

What the running server exposes now

  • Online physical and MMS identity evidence
  • Logical hierarchy and available typed data
  • DataSets and concrete runtime RCB instances
  • Current service availability and read diagnostics
Configured SCL intent

What the engineering project says should exist

  • Substation and multi-IED relationships
  • Communication and subscriber configuration
  • Configured DataSets, reports, GOOSE and Sampled Values
  • Project naming, edition and revision context
Selected-RCB output

Prepare one explicit reporting path for a bounded receiver.

Run a read-only availability audit, choose one usable RCB, preserve its verified DataSet membership and available configuration evidence, then export the approved Edition 1 or Edition 2 CID baseline.

ARSAS selected RCB SCL export with IEC 61850 Edition 1 and Edition 2 options

CIDSelect the RCB and target edition

Keep the exact runtime RCB name, verified DataSet directory, trigger options, optional fields, buffer time, integrity period, report ID and configuration revision where available.

If the file is rejected

Diagnose the contract mismatch before rewriting the model.

Edition or namespace mismatch

Confirm the expected IEC 61850 edition, namespace, schema location and receiving-tool profile.

IED identity mismatch

Check physical IED name, AccessPoint, IP address, MMS domains and Logical Device names. Do not substitute one identity level for another.

DataSet or FCDA problem

Verify member references, Functional Constraints, ordering and whether the receiver requires a specific reporting scope.

RCB naming or configuration problem

Preserve concrete runtime names and check report ID, configuration revision, trigger options, optional fields and reservation expectations.

The file is too broad

Use a bounded single-IED or selected-RCB output instead of passing a complete project to a receiver with limited scope.

XML imports but the resulting model is wrong

Compare the receiver's imported tree, DataSets, RCBs and communication settings with the source evidence. XML validity alone is not success.

What ARSAS can establish

A traceable, bounded SCL baseline and its evidence

ARSAS can preserve source identity, live discovery, model relationships, selected reporting evidence, output findings and provenance for engineering review.

Engineering boundary

Schema-aware output is not universal importer certification.

The receiving tool may enforce proprietary rules beyond the standard. Generated output does not prove project-wide SCL correctness, GOOSE/subscriber behavior, Reporting interoperability or IEC 61850 conformance.

What is the difference between ICD, CID, SCD and IID?
ICD commonly describes IED capability, CID one configured IED, SCD the integrated substation project and IID an instantiated IED exchange or update description. Verify the exact edition and project profile.
Can a live IED model replace the project SCD?
No. Live discovery shows what one server exposes now. The SCD can contain wider system, subscriber and communication relationships that one IED cannot reveal.
Does valid XML guarantee the SCL will import correctly?
No. The receiver may apply identity, edition, namespace, DataSet, RCB and proprietary profile rules. Review the resulting imported model.
Next lesson

Compare the configured stream with observed GOOSE traffic.

Use GOOSE Analyzer to verify publisher identity, sequence, TAL and payload order, while keeping subscriber operation and end-to-end protection acceptance as separate tests.

Verified stable release · ARSAS 1.6.33

Download the release-grade IEC 61850 workstation for Windows.

The current stable build includes Rev.3 IO List FAT import, an executive AS TESTED evidence report, a loaded Engineering/FAT workspace session, and direct receive-only GOOSE plus bounded SMV capture from each IED card.

Use the installer for a normal workstation, choose the portable single EXE for an approved no-install deployment, and verify the published SHA-256 before use.

What’s new, engineering boundaries and signing status →