ГОСТ Р МЭК 61850-6—2009
Далее следует определение XML schema, включая ограничения, заданные в пределах
DataTypeTemplates.
<xs:e!ement name=’DataTypeTemplates" type-’tDataTypeTemplatesT»
<xs:unique name="uniqueLNodeType">
<xs:selector xpath=’sc!:LNodeType".‘>
<xs:field xpath=*@id7>
<xs:field xpath="@iedType7>
</xs:unique>
<xs:key name="DOTypeKey*>
<xs:selector xpath="scl:DOTypeV>
<xs:field xpath="@id7>
</xs:key>
<xs:keyref name="ref2DOType" refer="DOTypeKey">
<xs:selector xpath="scl:LNodeType/scl:D07>
<xs:field xpath=*@type7>
</xs:keyref>
<xs:keyref name-’ref2DOTypeForSDO’ refer="DOTypeKey">
<xs:selector xpath="scl:DOType/sd:SDOT>
<xs:rield xpath=’@type7>
</xs:keyref>
<xs:key name="DATypeKey">
<xs:selector xpath=”sd:DAType7>
<xs:field xpath=*@id7>
</xs:key>
<xs:key name="EnumTypeKey”>
<xs:selector xpath="scl:EnumType7>
<xs:field xpath=*@id7>
</xs:key>
<xs:complexType name=’4DataTypeTemplates’>
<xs:sequence>
<xs:element name="LNodeType* type=" tLNodeТу pe" maxOccurs="unbounded*>
<xs:unique name=’uniqueDOInLNodeType">
<xs:selector xpath="scl:DOT>
<xs:(ield xpath="@name"/>
</xs:unique>
</xs:element>
<xs:element name="DOType" type="tDOType" maxOccurs=“unbounded">
<xs:unique name="uniqueDAorSDOInLDOType*>
<xs:selector xpath="./*7>
<xs:field xpath="@name7>
</xs:unique>
</xs:element>
<xs:element name="DAType" type="tDAType" minOccurs="0" maxOccurs=’unbounded">
<xs:unique name=’un»queBDAInLDAType">
<xs:seleclor xpath=’sd:BDA7>
<xs:fteld xpath="@name7>
</xs:unique>
</xs:element>
<xs:element name=*’EnumType" type=7EnumType" minOccurs=’0HmaxOccurs=nunbounded7>
<xs:unique name=*uniqueOrdlnEnumType*>
<xs:selector xpath="scl:EnumVaT/>
<xs:field xpath="@ord".’>
</xs:uniqua>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
В языке SCL все типы находятся в секции DataTypeTemplates. Как видно из приведенной выше части
schema, там могут появиться приведенные в таблице 37 определения типов.
68