ГОСТ 33246—2015
стью класса «container». Класс «characteristic» тесно связан с классом «container», который он изменя
ет. или с одним из аспектов, который он описывает:
- класс «unspecified»: класс «unspecified» может быть родительским классом. Класс «unspecified»
служит точкой расширения для этой информационной модели.
В случае, если число элементов больше одного, важность упорядочения равнозначных элементов
указывается путем добавления «упорядочено» или «не упорядочено». «Упорядочено» определяет после
довательность равнозначных элементов как список, «не упорядочено» определяет набор или портфель
равнозначных элементов. Порядок данных не важен.
В таблице 1перечислены классы дескрипторов, используемых для описания абстрактных классов и
определения дескрипторов.
Т аб лиц а 1— Классы дескрипторов
Деориптор
Определение
Class name (Имя
класса)
Описывается имя, данное классу
Class type
(Тип класса)
Тип абстрактного класса для этого класса
Data type
(Тип данных)
Разрешенная структура допустимых значений класса для значений и характери
стик классов.
Допустимые типы данных:
- URI: любой синтаксически правильный экземпляр URI. соответствующий
RFC3986.
Примечание: многие основополагающие спецификации, стандарты и рекомендации,
упоминаемые в информационной модели, используют RFC3986 и RFC2732 (14] для опре
деления URI. Это отменено RFC3986. но многие основополагающие документы не были
обновлены, чтобы ссылаться на RFC3986:
- LUID: идентификатор, локально уникальный в пределах манифеста. Это будет осно
вано на типе данных String, который имеет ограниченную область значений:
- LUIDref: ссылка на LUID. который был определен в другом месте 8 пределах мани
феста. Значения LUID и LUIDref. которые на его ссылаются, должны быть одинаковыми:
- Boolean: простой, двузначный тип данных, который использует ключевые слова
«true» и «false», чтобы указать логическое состояние объекта;
- String: последовательность печатных символов;
- Unspecified: тип данных, который не известен или не важен
Value space
(Область значе
ний)
Диапазон допустимых значений для этого класса. Если область значений не опреде
лена. то это не известно или не важно
Multiplicity
(Кратность)
Собственность класса, указывающая, сколько раз он гложет быть использован или
появляться в данном родительском контексте. Значения этого свойства выражаются в виде
диапазона или сокращенного диапазона использования этой нотации:
- «0 .. 1» [опционально; ограничено];
- «0 .. неограничено» (опционально; неограничено]:
- «1 ..1» [обязательно; ограничено];
- «1 .. неограничено» [обязательно: неограничено].
Кратность может также появиться в сокращенных нотациях моделей UML.
Сокращенные эквиваленты должны быть (без учета комментариев в квадратных скоб
ках);
- «*ю [опционально; неограничено):
- «1» [обязательно: ограничено];
- «*.. 1» [обязательно: неограничено].
Где кратностью больше единицы, важность упорядочения родственных значений ука
зывается путем добавления «ordered» или «unordered»
Characteristic
classes (Классы
характеристик)
Списки классов характеристик, связанных с этим классом в видеcharacteristic **.“
characteristic ’}". Одна или более характеристик могут быть представлены в фигурных скоб
ках. Характеристики должны разделяться запятыми.
Когда имеется две и более характеристики, важность упорядочения родственных эле
ментов указывается добавлением «ordered» или «unordered»
Parents
(Родители)
Списки классов, которые могут быть родительскими для этого класса
7