ГОСТ Р И С 013584-32—2012
Определения внутренних элементов:
Элемент constrained_property: Определяет свойство,для которого применимо ограничительное ус
ловие.
П р и м е ч а н и е 3 — Ссылочное свойство является контекстно-зависимым {см. раздел 6.7.4).
Элемент context_parameter_constraints: Определяет множество ограничительных условий, которые
применимы к области значений каждого контекстного параметра ссылочного свойства.
Элемент intogrity_constraint (CONTEXT_PARAMETER_CONSTRAINTS_Type): Определяет ограничи
тельное условие на целостность, которое ограничивает допустимую область контекстного параметра огра
ничиваемого контекстно-зависимого свойства.
Пример— Свойство resistance ofa thermistor(комплексныйXML-munданных DEPENDENT_P_DET_Type)
зависит от свойства ambient temperature (комплексный XML-mun CONDIT!ON_DET_Type), чьей облас
тью значений является тип INT_TYPE_Type. Ограничительное условиена типданных
CONTEXT_RESTRICTION_CONSTRAINT_Type содержит требования, чтобы свойство ambient temperature
принимало значение 25° путем применения ограничительного условия на диапазон значений (комплекс
ный XML-mun данных RANGE_CONSTRAINT_Type).
Определение внутреннего типа:
Тип CONTEXT_PARAMETER_CONSTRAINTS_Typo: Является описанием множества ограничений, ко
торые применимы к области значений контекстных параметров.
Определения внешних типов:
Тип PROPERTY_CONSTRAINT_Typo: См. 8.5.3.
Тип INTEGRITY_CONSTRAINT_Type: Является ограничительным условием на область значений свой
ства, см. 8.5.3.2.
Перечень ограничительных условий.
Свойство, ссылка на которое дается с помощью XML-элемента constrainod_property, должно иметь
основной тип данных DEPENDENT_P_DET_Type.
Множествосвойств, чья областьзначений ограничивается элементом context_paramoter_constraints,
должны быть контекстными параметрами, от которых зависит свойство, ссылка на которое дается с помо
щью XML-элемента constrainod_property.
8.5.3.2 Ограничительное условие на целостность данных
Ограничительное условие на целостностьданных позволяет четковыражать, чтодля некоторогосвой
ства конкретного класса (как результат определения класса и всех его подклассов) допускается только
ограничение области значений, определенное с помощью типа данных. Данное ограничение представля
ется с помощью комплексногоXML-типа данных INTEGRITY_CONSTRAINT_Type (см. рисунок 90).
Пример— В справочном словаре, определенном в ИСО 13584-511для крепежа, элемент metric threaded
bolt/screw имеет свойство head properties, которое может иметь в качестве значения элемент любого
подкласса класса признаков head. Если элемент metric threaded bolt/screw также является элементом
подкласса hexagon head screw, то элементом headproperties может быть только элемент hexagon head
класса признаков; кроме того, элемент metric threaded bolt/screw не может быть элементом подкласса
hexagon head screw.
Рисунок 90 — Структура ограничительного условия на целостность данных
Определения внутренних элементов:
Элемент constrainod_property: Определяетсвойство,для которого применимо ограничительное ус
ловие.
95