ГОСТ Р ИСО 21090—2016
В контексте использования может также задаваться кратность атрибута. Кратность состоит из
минимального значения, выраженного целым числом, и максимального значения, выраженного це
лым числом или символом «*». Кратность обычно представляется в виде «[минимальное значение)..
[максимальное значение)», например. 0..1 или [1..*]. Смысловые значения кратности у атрибутов, осно
ванных на коллекциях, и других атрибутов отличаются.
Для атрибутов, имеющих тип коллекций (<dtref ref="dt-COLL7> и его специализации), кратность
указывает, сколько элементов может содержать коллекция. Максимальное значение кратности * озна
чает. что число элементов коллекции не ограничено.
Примечания
1Отсюда не следует, что элементы обработки информации должны оперировать бесконечно большими кол
лекциями данных, просто в самой спецификации не накладывается никаких ограничений на размер коллекции.
Минимальное значение кратности указывает, сколько элементов должно быть в коллекции как минимум.
2 В случае коллекции, имеющей атрибут «обязательна», коллекция должна содержать не менее одного не
пустого элемента (то есть не равного null и не имеющего какой-либо причины пустоты nullFlavor).
Другим атрибутам могут быть присвоены только значения кратности 0..0.0..1 или 1..1. Кратность 0
означает, что атрибут не должен быть представлен в экземпляре и неявно имеет значение причины пу
стоты NI. Кратность 1 означает, что атрибут имеет значение, хотя оно может иметь некоторое значение
пустоты, но только в том случае, если этот атрибут не объявлен обязательным.
Обязательный атрибут должен иметь минимальное значение кратности 1 или более.
Примечание — Такое использование кратности несколько отличаетсяотстандартного описания кратно
сти атрибутов в языке UML. Если в этом языке атрибуту присвоены тип DSET(CS) и кратность 2..3. то это означает,
что должно быть два или три множества значений типа данных. Эти варианты использования кратности не явля
ются несовместимыми, оба могут использоваться элементами обработки информации, объявляющими непосред
ственное или косвенное соответствие. Из документации должно точно следовать, какой именно из этих вариантов
использован.
19