ГОСТ Р МЭК 61360-2—2013
шайба), либо должен принадлежать классам, значения которых принадлежат паре (метрическая наруж
ная резьба, метрическая внут ренняя резьба).
Примечание 1— Какпредварительноеусловие precondition, так и выходное условиеpostcondition могут
ограничивать только те свойства, данные которых имеют неколичественный кодовый тип non_quantitative_code_
type. Такие свойства могут быть заданыдля значений либо на уровне реализации, либо на уровне класса, если они
объявлены как свойства со значением класса, т. е. свойства подкласса sub_class_properties внекотором классе.
Примечание 2 — Свойства, на которые производится ссылка в предварительном условии pre
condition, должны быть применимы в классе, ссылающемся на ограничение управления конфигурацией
configuration_controI_constraint.
Примечание 3 — В ограничении управления конфигурацией configuration_control_constraint исполь
зуются фильтры filters. Они накладывают предварительное условие на ссылающуюся реализацию и задают огра
ничения на реализации, на которые производится ссылка.
Пример представления на языке EXPRESS:
*)
ENTITY configuration_control_constraint
SUBTYPE OF (class_constraint>;
precondition: SET (0:?] OF filter;
postcondition: SET [!:?) OF filter;
END_ENTITY; -- configuration_control_constraint
<"
Определения атрибутов:
precondition: фильтры filters ссылающейся реализации для наложения ограничения.
Примечание 4 — Если набор фильтров пуст, то ограничение накладывается на любую ссылающуюся
реализацию.
postcondition: фильтры filters реализации, на которую ссылаются, для получения разрешения на
данную ссылку.
7.3.6 Фильтр (Filter)
Сущность filter — это ограничение нумерации enumeration_constraint. ограничивающее допу
стимую область свойства, тип данных которого либо неколичественный кодовый non_quantitative_
code_type. либо неколичественный целый non_quantitative_int_type.
Пример представления на языке EXPRESS:
*)
ENTITY filter;
referenced_property: property_BSU;
domain: enumeration_constraint;
WHERE
WR1: definition_available_implies (
referenced_property,
(<’ISO13584_IEC61360_DICTIONARY_SCHEMA’
-’.NON_QUANTITATIVE_CODE_TYPE’) IN TYPEOF(
referenced_property.
definition(1]\property_DET.domain))
OR
({’:S013584_IEC61360_DICT10NARY_SCHEMA’
♦’.NON_QUANTXTATIVE_INT_TYPE’)
in
TYPEOF(
referenced_property.
definition(1]\property_DET.domain)j>;
WR2: definition_available_implies (
referenced_property,
correct_constraint_type(domain,
referenced_property.definitior.(l).domain));
ENL>_ENTITY; — filter
C
98