ГОСТ РМЭК 61850-6—2009
Во всех предыдущих типах desc является нормализованной строкой XML (XML normalizedString), то
есть строкой, не содержащей управляющих символов возврата каретки, перевода строки или символа
табуляции. Его значением по умолчанию является пустая строка. Атрибуты пате
и id
относятся к
типу
tName, то есть являются также строками, не содержащими управляющих символов возврата каретки, пе
ревода строки или символа табуляции, но они не могут оставаться пустыми.
Созданные отношения наследования для объокгов энергосистемы показаны на схеме UML (см. рису
нок 4). В связи с отношениями наследования атрибутов или групп атрибутов при определении элемента
непосредственно определяются не все атрибуты. Тем не менее в последующих разделах также содержит
ся описание наследуемых атрибутов (возможно, со ссылкой на предыдущее описание).
Для улучшения сегментации и многократного использования вся схема SCL разделена на несколько
файлов, содержащих описания типов (таблица 1).
Т а б л и ц а 1 — Файлы, входящие в определение XML schema языка SCL
Имя файла
Описание
SCL_Enums.xsd
Перечислимые типы, применяемые в XML schema
SCL_BaseSimpleTypes.xsd
Простыв базовые типы, применяемые другими компонентами
SCL_BaseTypes.xsd
Определения составных базовых типов, применяемых другими
компонентами
SCL_Substation.xsd
Определение синтаксиса в отношении подстанции
SCL_Communication.xsd
Определение синтаксиса в отношении связи
SCLJED.xsd
Определение синтаксиса в отношении IED-устройства
SCL_DataTypeTemplates.xsd
Определение синтаксиса в отношении шаблона типа данных
SCL.xsd
Определение синтаксиса основной схемы SCL. которое опре
деляет корневой элемент каждого файла SCL
В дальнейших разделах, содержащих определение схемы, предполагается, что файл определения
схемы SCL начинается следующим образом:
<?xml version="1.0" encoding="UTF-8’?>
<xs:schema targetNamespace="http.7/
www.iec.ch/61850/2003/SCL*
xmlns:sd=’http7/wv.wiec.ch/61850/2003/SCL’’
xmlns="http7/
www.iec.ch/61850.’2003/SCL
"
xmlns:xs="http:/Avww.w3.org/2001/XMLSchema’
elementFormDefault^qualified* aUributeFormDefault=*unqualified”
finalDefault="extension" version=*n.nH>
Здесь п.п указывает версию языка SCL. Для настоящего стандарта это 1.0.
Схема заканчивается тегом
</xs:schema>
В следующих разделах и подразделах эта часть схемы не повторяется. Полное определение схемы
с указанием содержимого всех приведенных выше файлов см. в приложении А.
UML-схема, приведенная на рисунке 4. дает общее представление о структуре схемы SCL.
Базовый элемент языка SCL является производным от типа схемы tBaseElement. который позволяет,
например, содержать определения Private и Text. Кроме того, элемент языка SCL должен содержать один
элемент Header (заголовок) типа tHeader и может содержать элементы Substation типа tSubstation. секцию
Communication типа {Communication, элементы IED-устройства типа tIED и секцию DataTypeTemplates типа
tDataTypeTemplates. Все типы этих элементов рассмотрены в следующих разделах.
Для некоторых случаев важен используемый значениями формат данных. Во всех случаях, когда
это возможно, схема определяет тип данных и. следовательно, их кодировку (лексическое представле
ние). Но даже в тех случаях, когда это невозможно, должно быть использовано кодирование типа данных в
соответствии с XML schema. Все значения элементов являются строками XML schema, если иное не
выражено явным образом; все значения атрибутов являются нормализованной строкой типа XML schema
(XML normalizedString). то есть в них не допускаются символы табуляции и управляющие символы
возврата каретки и перевода строки. Дальнейшие ограничения сформулированы в настоящем стан-
13