ГОСТ Р МЭК 61360-2—2013
положение 31160000. Болты занимают иерархическое положение 31161600. По конвенции данное пред
ставление иерархического положения допускает, чтобы производственные компоненты и поставки
располагались на первом уровне иерархии, металлические крепежные изделия располагались на вто
ром уровне иерархии (и включались в производственные компоненты и поставки), а болты были на
третьем уровне иерархии (и включались в металлические крепежные изделия).
keywords: набор ключевых слов (возможно, на нескольких языках), позволяющих отыскивать
нужный класс.
sub_class_properties: объявляет свойство как имеющее значение класса, т. е. в нескольких под
классах его единственное значение назначено для всего класса (см. 5.9.6).
class_constant_value: назначения в текущем классе для свойств, имеющих значение класса и
объявленных в суперклассах (см. 5.9.6).
subclasses: набор классов, указывающих на данный класс как их суперкласс.
known_applicable_properties: BSU свойства property_BSU. на которые производится ссылка не
которым классом или любым его известным суперклассом с помощью атрибута describod_by и кото
рые. следовательно, являются применимыми в данном классе (любом его подклассе).
Примечание 7 — Если некоторое словарное определение dictionary definition класса отсутствует в
рассматриваемом контексте обмена (а контекст обмена библиотеки PLIB никогда не предполагается полным), то
суперкласс некоторого класса может быть неизвестен. Следовательно, свойства, определенные как применимые в
данном суперклассе, не принадлежат атрибуту известных применимых свойств known_applicable_properties. Все
словарные определения dictionary_definition BSUдолжны быть доступны толькодля получающей системы. Сле
довательно. для получающей системы атрибут known_applicable_properties содержит все свойства, являющиеся
применимыми в классе, так как на них производится ссылка атрибутом описания described_by.
known_applicable_data_typo: BSU типа данных data_type_BSU, на которые производится ссыл
ка из класса или любого известного суперкласса с помощью атрибута defined_types и которые, следо
вательно. являются применимыми в данном классе (любом его подклассе).
Примечание 8 — Если некоторое словарное определение dictionary_definition класса отсутствует в
рассматриваемом контексте обмена (а контекст обмена библиотеки PUB никогда не предполагается полным), то
суперкласс некоторого класса может быть неизвестен. Следовательно, типы данных data_types. определенные
как применимые в данном суперклассе, не принадлежат атрибуту known_applicable_data_type. Все словарные
определения dictionary_definition BSUдолжны быть доступными только для получающей системы. Следователь
но. для получающей системы атрибут known_applicable_data_types содержит все типы данных data_types. явля
ющиеся применимыми в классе, так как на них производится ссылка атрибутом определения типа defined_types.
known_property_constraint: ограничения constraints на свойство, на которые производится ссыл
ка некоторым классом или любым его известным представительным суперклассом с помощью атрибу
та constraints или, в случае класса, являющегося подтипом априорного семантического соотношения
a_priori_semantic_relationship, с помощью атрибута ссылочного ограничения referenced_constraints.
associatoditom: дает доступ к другим видам данных с помощью BSU механизма.
Пояснения к тексту программы:
WR1: наследственная структура, определенная иерархией классов, не содержит циклы.
WR2: только свойства, являющиеся видимыми в данном классе, могут стать применимыми в дан
ном классе, так как на них производится ссылка атрибутом описания described_by.
WR3: только типы данных, являющиеся видимыми в данном классе, могут стать применимыми в
данном классе, так как на них производится ссылка атрибутом dofined_types.
WR4: только свойства, не являющиеся применимыми в классе по наследству, могут стать при
менимыми в данном классе, так как на них производится ссылка атрибутом описания describod_by.
WR5: только контекстно-зависимые свойства (dependent_P_DET), все контекстные параметры
(condition_DET) которых являются применимыми в классе, могут стать применимыми в данном классе,
так как на них производится ссылка атрибутом описания described_by.
WR6: только типы данных, не являющиеся применимыми в классе по наследству, могут стать приме
нимыми вданном классе, так как на них производится ссылка атрибутом определения типа defined_types.
Примечание
9 — Атрибут its_superciass используется для кодирования атрибута класса «Суперкласс».
Примечание
10 — Атрибут described_by обеспечивает кодирование «Применимых свойств» класса.
11 — Атрибут defined_type используется для кодирования атрибута «Применимых типов»
Примечание
класса.
31