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.
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.
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.
A capability-oriented description supplied for system engineering. It commonly represents the functions, data and communication features an IED family or configuration can offer.
A device-focused configured description intended for one IED. It may include communication, DataSets, reports, GOOSE and project-specific settings.
The wider integrated system model produced by system configuration engineering, including multiple IEDs, communication relationships and substation context.
An instantiated IED description used in supported engineering exchange or update workflows, especially where Edition 2-oriented tooling expects device-specific system context.
A specification-oriented view of substation functions and topology before all IED implementation details are assigned.
The same extension does not guarantee identical schema edition, namespace, optional content or importer behavior. Confirm the receiving contract.
Use an approved IED endpoint when the available vendor file is missing, outdated or cannot explain the online server model.
Preserve exact identity, model, DataSet and RCB evidence while avoiding an oversized multi-IED project file for a limited receiver.
Keep differences visible instead of silently replacing the source file or assuming the running IED exactly matches the project SCL.
Prepare a selected-RCB CID baseline when the receiving SAS or gateway needs one explicit reporting path.
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.
Record the target tool, edition, expected IED identity, required services and whether it needs IID, ICD, CID or another approved SCL scope.
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.
Separate the physical IED name from MMS domains and Logical Devices. Review Logical Nodes, Data Objects, Data Attributes, types and Functional Constraints.
Check member order, exact runtime RCB names, trigger options, optional fields, report IDs, configuration revision, endpoint and available GOOSE or communication identity.
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.
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.
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.

Keep the exact runtime RCB name, verified DataSet directory, trigger options, optional fields, buffer time, integrity period, report ID and configuration revision where available.
Confirm the expected IEC 61850 edition, namespace, schema location and receiving-tool profile.
Check physical IED name, AccessPoint, IP address, MMS domains and Logical Device names. Do not substitute one identity level for another.
Verify member references, Functional Constraints, ordering and whether the receiver requires a specific reporting scope.
Preserve concrete runtime names and check report ID, configuration revision, trigger options, optional fields and reservation expectations.
Use a bounded single-IED or selected-RCB output instead of passing a complete project to a receiver with limited scope.
Compare the receiver's imported tree, DataSets, RCBs and communication settings with the source evidence. XML validity alone is not success.
ARSAS can preserve source identity, live discovery, model relationships, selected reporting evidence, output findings and provenance for engineering review.
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.
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.
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 →