ГОСТ Р И С 013606-2—2012
2 Ниже представлено ограничение экземпляров объекта GROUP, согласно которому экземпляры,
описывающие племена, клубы и семьи, должны иметь только один заголовок, но могут иметь много
элементов:
GROUP [at0103]e {
kind
Л
{/tribe|family|club/}
members cardinality e {*} e {
PERSON [at0104] occurrences e {1} matches {
title • {head}
- - и т.д. - -
>
PERSON [at0105] occurrences « {0..*} matches {
title e {member}
--ИТ.Д.--
)
}
>
8.2.3.6 Ограничение «любое значение»
Ограничение «любое значение» обозначается одиночным символом (*). С его помощью можно в
явном виде указать, что некоторое свойство может иметьлюбое значение.
Пример
—
В приведенном ниже фрагменте ограничение «любое значением атрибута пате
означает, что любое значение,разрешенноебазовой информационной моделью, также разрешено архе
типом: однако при этом также обеспечивается возможность указать ограничение существования,
которое можетбыть ужетого, что описано в информационноймодели:
PERSON [at0001] matches {
name existence matches {0..1} matches {*}
-- и т. д. --
>
Ограничение «любое значение» может также использоваться для указания того, что свойство value
объекта ELEMENTдолжно иметь конкретный тип данных, но при этом может иметь любое значение, допу
стимоедля этого типа.
Пример
ELEMENT[at0004] matches {- -ограничение скорости
value matches {
QUANTITY matchesП
}
>
8.2.3.7 Идентификация узлов объектов и путей
Идентификатор узла требуется для любого узла объекта, на который предполагается сделать ссылку
где-либо втексте на языке cADL или в системе времени исполнения, и который в противном случае был бы
неоднозначным (то есть у него имеются сестринские узлы).
Пример
members cardinality
е
{’} е {
PERSON [at0104
] ш
{
title* {"head"}
}
PERSON [at0105] matches {
title e {"member"}
}
>
Всем узлам в тексте на языке cADL. соответствующим узлам в данных, на которые могут быть ссыл
ки издругих мест архетипа, или которые могут быть использованы в запросах времени исполнения, долж
ны быть присвоены идентификаторы узла. Идентификатор узла может также использоваться для придания
узлу смыслового значения, если в качестве его имени выбирается некоторое описание.
69