ГОСТРМЭК 61850-6—2009
<?xml vers»on=*1.0" encoding="UTF-8"?>
<SCL xmlns=*
http://www.iec.crV61850/2003/SCL
"
xmlns:xsi="
http://www.w3.orgf2001/XMLSchema-instance
"
xsi:schemaLocatk}n=
Hhttp://w\vw.iec.cW61850/2003/SCLSCL.xsd
">
< !- здесь идут секции Header/Substation/IED/Communication/DataTypeTemplates.
как определено в разделе 9-->
</SCL>
где SCL.xsd — конкретный файл, содержащий определение схемы SCL.
Следует обратить внимание: для XML-процессора это предполагает, что определение схемы SCL (то
есть файлы, перечисленные в таблице 1) находится в том же каталоге, в котором находится SCL-файл
экземпляра. Если это не так. то здесьдолжен быть указан полный путь к схеме. В качестве альтернативы
большинство XML-лроцессоров допускают ручное задание положения схем (за пределами документа эк
земпляра).
Элемент SCL должен содержать секцию Header и по меньшей мере одну из следующих секций:
Substation, Communication, IED. DataTypeTemplates. — для которых ниже приведено пояснение. Секции
Substation и IED могут появиться несколько раз. Рисунок 4 дает общее представление в виде UML-схемы.
Корректное определение XML schema приводится далее.
<xs:e!ement name="SCL*>
<xs:comptexType>
<xs:complexContent>
<xs:extension base="tBaseElement">
<xs:sequence>
<xs:element name="Header“ type="tHeader">
<xs:unique name=”uniqueHitem">
<xs:selector xpath="_/sd:History/scl:Hitem"/>
<xs:field xpath="@versran7>
<xs:tield xpath="@revision7>
</xs:un*que>
</xs:element>
<xs:element ref=*Substation” minOccurs="(T maxOccurs="unbounded7>
<xs:element ref^Communication" minOccurs=*07>
<xs:element ref=’ IED" minOccurs=“0“ maxOccurs=’unbounded*/>
<xs:element ref="DataTypeTemplates* minOccurs="07>
</xs:sequence>
</xs:extens»on>
</xs:complexContent>
</xs:complexType>
Все элементы являются производными типа tBaseElement и поэтому наследуют возможность содер
жания элементов Text и Pnvate. а также могут содержать элементы и атрибуты издругих пространств имен.
Элементы, являющиеся производными подтипов tUnNaming. tNaming и tIDNaming. дополнительно насле
дуют атрибут desc.
8.4 Обозначение объекта и сигнала
Модель SCL допускает два вида обозначения объекта:
1) технический ключ, который используется в технических чертежах и для идентификации сигнала.
Он содержится в атрибуте пате как идентификация каждого объекта. Если это значение используется как
ссылка на объект, оно содержится в имени атрибута, которое начинается со строки, обозначающей
тип ссылки на целевой объект, и заканчивается строкой "Name». Технический ключ используется с языком
SCL для ссылок на другие объекты. Следует обратить внимание на то, что в иерархии объектов имя
является относительной идентификацией;
2)текстовое обозначение, ориентированное на пользователя. Оно находится в атрибуте desc.Атрибу
ты не могут содержать управляющих символов возврата каретки, перевода строки или символа табуляции.
Семантика desc в иерархии объекта такжедолжна быть относительной.
Кроме того,для добавления пояснительных текстовых сведений может быть использован тег общего
описания Text. Значение этих данныхдалее специально не раскрывается. Каждое средство программиро
вания должно хранить импортированные текстовыеданныедля экспорта.
8.4.1 Обозначения объектов в иерархии объектов
Для иерархически структурированныхобъектовструктуры подстанции и структуры продукта атрибуты
пате и desc каждого объекта содержат только ту часть, которая определяет объект на данном уровне
17