scl_validate
Checks SCL files for referential integrity issues that cause commissioning failures, such as missing datasets and duplicate IPs, and optionally validates against an XSD schema.
Instructions
Validate an SCL file's internal consistency, and optionally against an XSD schema.
The default check is referential integrity, which is what actually breaks commissioning: control blocks pointing at missing datasets, dataset members pointing at missing logical nodes, Communication entries for IEDs that are not in the file, duplicate IPs / GOOSE APPIDs / MACs, duplicate names, empty datasets, report blocks with no trigger.
xsd_path is optional. The IEC 61850-6 schema is a licensed IEC deliverable and is not
bundled with this server (nor shipped with PCM600), so supply your own copy if you want
schema validation as well. Schema validation only catches syntax — it will not find any of
the referential problems above.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| xsd_path | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||