ГОСТ Р МЭК 61850-6—2009
Приложение Е
(справочное)
Опроделоние XML schema вариантов языка SCL
Следующая часть schema, использующая элементы из нормативного определения SCL schema, сама по
себе, однако, не является нормативной и формально определяет ограничения для различных вариантов языка
SCL. которые представлены в разделе 7:
СЮ: описание сконфигурированного IED-устройства:
ICD: описание возможностей IED-устройства:
SCD: описание конфигурации подстанции:
SSD: описание системной спецификации; здесь приведена «чистая» версия без IED-устройств и версия с
установкой некоторых уже известных IED-устройств.
Следует обратить внимание, что дополнительно к сформулированным здесь ограничениям действуют не
которые ограничения присваивания имен, описанные в разделе 7. которые не могут быть выражены с помощью
XML schema.
<?xml vers»on=*1.0" encoding="UTF-8"?>
<xs:schema targetNamespace=’
http://vAV4v.iec.ch/61850/2003/SCL’
xmlns:xs=*http:/Avww.w3.org2001.’XMLSchema-’ xmlns="
http://www.iec.ch’’61850/2003/SCL
"
xmlns:scl="http:/Avww.iec.ch/61850/2003/SCL’ elementFormDefautt^qualified" attributeFormDe-
fault=’unqualified” finalDefault=”extension" version="1.0">
<xs:annotation>
<xs:documenlation xml:lang="en">
COPYRIGHT IEC. 2003. Version 1.0. Release 2003/08-20.
This schema is for international purposes only, and is not normative!
Notes:
- Identity constraints are in comments, in order to avoid any clashes with the existing ones.
- The elements are defined as abstract to prevent their usage in practice.
</xs:documentation>
</xs:annotation>
Включая общий случай:
<xs:include schemaLocation="SCL.xsd7>
Вариант описания возможностей IED-устройства (ICD)
<xs:element name="SCLJCD* abstract=“true">
<xs:annota!ion>
<xs:documentation xml:lang="en">SCL for an IED Capability Description
(ICD)</xs:documentation>
</xs:annotation>
<xs:comptexType>
<xs:oomplexContent>
<xs:extension base=*tBaseElement*>
<xs:sequence>
<xs:element name="Header’ type="tHeader’>
<!--<xs:unique name="uniqueHitemB>
<xs:selector xpath="./sd:History/scl:Hitem7>
<xs:field xpath=”@version*/>
<xs:field xpath=”@revision7>
</xs:ureque>->
</xs:element>
<xs:element name="Substation" type="tSubstationTemplate" minOc-
curs="0”>
<!-<xs:unique name=’uniqueVoltageLevellnSubstation’>
<xs:selector xpath="./scl:VottageLevel7>
<xs:field xpath="@name7>
</xs:unique>
134