ГОСТ Р МЭК 61850-6—2009
Атрибуты name, fc и Ыуре определяются всегда. Должны быть определены инстанцируемые атрибу
ты. содержащиеся в пределах DO.
9.5.4.2 Базисный тип атрибута
Разрешены следующие базисные типы:
<xs:simpleType name=’tPredefinedBasicTypeEnum"> <xs:restriction base=’xs:Name”>
<xs:enumeration value="BOOLEAN7>
<xs:enumerat»on value=*1NT87>
<xs:enumeration value=’INT167>
<xs:enumerat»on value="INT247>
<xs:enumeration value="INT327>
<xs:enumeration value="INT1287>
<xs:enumeration value=*INT8U7>
<xs:enumeratkxi value="INT16U7>
<xs:enumerat*on value="INT24U7>
<xs:enumeration value="INT32U7>
<xs:enumeration value="FLOAT327>
<xs:enume/ation value="FLOAT647>
<xs:enumeration value=*Enum7>
<xs:enumeration value="Dbpos7>
<xsenumeration value=Tcmd7>
<xs:enumeration value=*Quality7>
<xs:enumeratk>n value=*Timestamp7>
<xs:enumeration value="VisString327>
<xs:enumeration value="VisString647>
<xs:enumeration va!ue=*VisStnng2557>
<xs:enumeration va!ue=*Octet647>
<xs:enumeration value="Struct7>
<xs:enumeration value="EntryTime7>
<xs:enumeration value="Unicode2557>
</xs:restr»ction>
</xs:simpleType>
<xs:simp!eType name="tExtensionBasicTypeEnum,‘>
<xs:annotation>
<xs:documentation xml:lang="en">User extensible basic types.</xs:documentation>
</xs:annotation>
<xs:restriction base=’xs:Name">
<xs:pattern value=’[\p{L},Vd]+-7>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name-’tBasicTypeEnum^
<xs:annotation>
<xs:documentation xml:lang="en">AJl possible basic types.</xs:documentatk>n>
</xs:annotation>
<xs:union memberTypes=’,tPredefinedBasicTypeEnum tExtensionBasicTypeEnum7>
</xs:simpleType>
tPredefinedBasicTypeEnum содержит определения согласно серии стандартов МЭК 61850-7.
CODED ENUMs замещаются конкретными базисными типами Quality. Dbpos для положений двойного
бита в DPC и DPS и Tcmd для команд переключателя напряжения, как в BSC. Поскольку Quality
остается непрозрачным (значения в SCL не требуются), при кодировании значения Dbpos и Tcmd обраба
тываются как Епит. Для VisibleString, UnicodeString и Octetstring вводятся типы (подтипы) в зависимости
отдлины. VisString32. например, есть VisibleString с максимальной длиной 32 знака.
tBasicTypeEnum разрешает расширение базисного типа всоответствии с установленным правилом,
то есть первый символ должен быть прописной буквой, остальные могут быть произвольными буквенно
цифровыми символами. Эта возможность расширения предусмотрена для других стандартов в прикладной
области и на уровне SCSM, а не для частного использования.
Приведенный ниже пример определяет атрибут stVal для DPC CDC без значения согласно
МЭК 61850-7-3:
<DA name="stVar fc=’S T dchg="true" bType="Dbpos7>
74