ГОСТ РМЭК 61850-6—2009
быть таким же, как и целевое пространство имен схемы SCL. Для частных пространств имен применяется
аббревиатура внутреннего пространства имен, которая начинается со знака е. Пример стандартного рас
ширения для компоновки однолинейной схемы или схемы связи приведен в приложении С. Пространством
имени URI данной версии базового языка SCL. которое по умолчанию будет использоваться как простран
ство имени во всех файлах SCL, является;
xmlns:sd=*
http://www.iec.ch/61850i’2003/SCL’’
Все средства программирования, соответствующие настоящему стандарту, должны иметь возмож
ность импортировать файл SCL с определениями пространств имен и по меньшей мере по умолчанию
интерпретировать базовый язык SCL как пространство имен. Пространства имен, отличные от базового
языка SCL и не опознанные средством программирования, будут игнорироваться. Это. вчастности, означа
ет. что инструмент программирования IED-устройства, который экспортируетданные своего собственного
пространства имен XML в файл ICD. не ориентирован на то, что данная информация должным образом
хранится вфайле SCD, поступающем из утилиты конфигуратора системы или другой утилиты изготовителя
IED-устройства.
П р и м е ч а н и е 1 — SCL-схема построена таким образом, что если в заголовке указаны частные простран
ства имен, но соответствующие схемы неизвестны, XML-верификатор все же способен выполнить правильную
проверку файла (у частей, которые не определены в SCL-схеме, верификатор, как правило, только проверяет,
верно ли они сформированы).
П р и м е ч а н и е 2 — SCL-схемой предусмотрено, чтобы элементы из частных пространств имен появля
лись в файле SCL перед элементами, определенными в SCL-схеме.
8.2.6 Части Private
Для небольших расширений при изготовлении или выполнении специального проекта могут быть ис
пользованы части Private (частные). Преимуществом частей Private является сохранение содержимогоданных
при обмене данными между средствами программирования.
Сущности данных Private появляются на нескольких уровнях SCL. Содержимое этих XML-элементов,
как видно из SCL,— прозрачный текст. Если часть Private содержит XML-данные, то она должна использо
вать явным образом пространство имен, которое не может быть пространством имен SCL. Элемент Private
позволяет также делать ссылки на другие файлы через URL на своем атрибуте source (источник).
Данные в рамках средств утилит необходимо обрабатывать следующим образом. Частные данные
принадлежат утилите всоответствии с ее категорией (например, генератору изображения). Владелецдан
ных имеет право изменять их содержимое, и, как правило, только он способен их интерпретировать. Все
остальные средства программирования, считывающие частныеданные, должны сохранять их содержи
мое при импорте SCL и восстанавливать их в том же самом месте, если создается или экспортируется
файл SCL, содержащий эту часть.
Частные данные, предназначенные для различных целей, должны различаться по значению своего
атрибута type (тип). Если его используют изготовители, значение этого атрибута type должно начинаться с
части строки, определяемой изготовителем.
Элементы Private имеют тип схемы tPnvate, который определяется следующим образом;
<xs:compiexType name="tPrivate" mixed=*true">
<xs;annolatk>n>
<xs:documentatk>n xml:lang=’*en"> Allows an unrestricted mixture of character content, element content and
attributes from any namespace other than the target namespace, along with an optional Type attribute11.
</xs;documentation>
</xs:annotation>
<xs;complexContent mixed=’true">
<xs:extension base=“tAnyContentFromOtherNamespace">
<xs;attribute name=*type" type="xs;normalizedString* use="optk>nan>
<xs:attribute name=’source" type=”xs:anyURr use="optional7>
</xs:extens*on>
</xs;complexContent>
</xs;complexType>
’> Допускается неограниченное смешивание содержания символа, содержания элемента и атрибутов
любого пространства имен, кроме целевого пространства имен, наряду с дополнительным атрибутом типа.
15