Статус документа
Статус документа

ГОСТ Р ИСО 13584-42-2012 Системы промышленной автоматизации и интеграция. Библиотека деталей. Часть 42. Методология описания. Методология структурирования семейств деталей

     9.3 Исправление ошибок


При наличии ошибок в ссылочном словаре, ранее использованном для определения характеристик продукции, необходимо их исправить. Необходимо также определить механизм, позволяющий пользователям ссылочного словаря понимать сам процесс исправления ошибок. Для каждого набора данных, содержащего характеристики продукции, обработка ошибок означает: (1) распознавание, какая характеристика содержит ошибку, (2) определение порядка исправления ошибочных характеристик в соответствии с требованиями ссылочного словаря.

Если ошибочные словарные элементы еще не использовались для создания характеристик продукции (в замкнутой среде пользователя), то характеристики могут исправляться вместе со ссылочным словарем. Поставщик ссылочного словаря устанавливает порядок удаления ошибочных элементов из рассматриваемого ссылочного словаря, а также порядок внесения исправлений в сам ссылочный словарь.

Правила управления изменением словаря, определенные в настоящей части ИСО 13584, принимают, что среда пользователя является открытой. Это означает, что не все возможные характеристики доступны поставщику словаря, что указанные исправления не могут выполняться вместе с исправлениями ссылочного словаря. В такой среде следует использовать механизм "нецелесообразности использования".

"Нецелесообразность использования" означает, что:

- чтобы гарантировать обратную совместимость, ошибочные словарные элементы (значения свойств) остаются в ссылочном словаре, но при этом:

- все ошибочные элементы ассоциируются с атрибутом is_deprecated, имеющим значение true, что означает: "данный словарный элемент (значение свойства) не рекомендуется использовать далее в новых условиях", а также;

- атрибут, ассоциированный с каждым атрибутом is_deprecated, называется атрибутом интерпретации нецелесообразности использования is_deprecated_interpretation. Данный атрибут определяет порядок изменения характеристики, ссылающейся на не рекомендуемый для использования элемент, в соответствии с обновляемым ссылочным словарем.

Примечание 1 - Спецификация атрибута is_deprecated_interpretation может быть неформальной (объяснение пользователю ссылочного словаря порядка обработки соответствующих данных) или формальной (инструкция по настройке компьютера для автоматического исправления данных).

Примечание 2 - В рассматриваемой спецификации правил управления изменением словаря нет формального языка представления содержания атрибута is_deprecated_interpretation. В настоящий момент команда-разработчик общей словарной модели ИСО 13584/МЭК 61360 разрабатывает такой язык.


Пример 1 - Если в классе C1 применимое свойство P1, значение которого выражается в метрах, заменяется свойством P2, имеющим тот же смысл, но выражаемым в микронах, то: (1) P1 значение атрибута is_deprecated равно true, (2) атрибут is_deprecated_interpretation может иметь значение: "Значение данного свойства должно теперь выражаться в микронах и относиться к свойству P2".

Пример 2 - В вышеприведенном Примере 1 значение атрибута свойства Р1 is_deprecated_interpretation может быть представлено (если используемый подход согласован с сообществом, использующим рассматриваемый ссылочный словарь) как выражение, использующее синтаксис языка EXPRESS и представляющее значения свойств через идентификаторы свойств. В данном случае выражение имеет вид: "P2:= P1 * 1000000".

На рисунке 1 приведена модель планирования, представляющая указанный механизм в общей словарной модели ИСО 13584/МЭК 61360, вместе с определениями соответствующих атрибутов.


Рисунок 1 - Информационная модель элементов, не рекомендуемых для использования


note_value

Тип примечания

is_deprecated_interpretation

Интерпретация нецелесообразности использования элемента

status

Статус

value_code

Код значения

meaning

Смысл

value_meaning_id

Идентификатор смысла значения

dic_value

Словарное значение

source_doc_of_definition

Исходный документ для формулировки определения

definition

Определение

boolean

Булев тип

Is_deprecated

Не рекомендуется для использования

revision

Пересмотр

administration

Административные данные

(ABS) dictionary_element

Словарный элемент (в алфавитном порядке)

Identified_by

Идентифицирован ...

time_stamps

Временные отметки



Определения атрибутов:

is_deprecated: по выбору, Булевский тип. Если атрибут равен true, то элемент dic_values/dictionary_element не должен далее использоваться.

is_deprecated_interpretation: интерпретирует нецелесообразность использования элемента, устанавливает порядок интерпретации реализаций значений, не рекомендуемых для использования элементов.