5.3. Параметры элементов шаблонов

5.3. Параметры элементов шаблонов

Параметры элементов служат для управления обработкой значения элемента, описания ограничений, накладываемых на значения элементов, описания способа отображения элементов в электронном, бумажном и экранном представлениях документов. Параметры элемента могут располагаться в произвольной последовательности, которая служит для идентификации типов элементов.

<список параметров>::=<параметр TYPE>

<список параметров>::=<параметр><список параметров>

<список параметров>::=<список параметров><параметр>

<параметр>::=<имя параметра>(=")<значение параметра>(")

    <имя параметра>::=(ALIGN)|(ALIGNV)|(ALIGNP)|(ALPHABET)|
(APPENDIX)|(CAULK)|(COLUMND)|(COLUMNS)|(DATACREATE)|(DEFAULT)|
(DIMENTION)|(EDIT)|(ELEMREF)|(FILLABILITY)|(FONTSIZET)|
(FONTSIZEV)|(FULLPATH)|(INDENT)|(LEADER)|(LENGTH)|(MASK)|(MAXVAL)|
(MEANVOC)|(MINVAL)|(MODEL)|(MODELF)|(NAMECOL)|(NAMEFIELD)|(NODE)|
(NOTITLE)|(NOSHOW)|(NUMAPPENDIX)|(NUMPOINT)|(PAGE)|(PORTION)|
(POSFIELD)|(POSTITLE)|(PRINTSTYLE)|(REFNAME)|(SECTION)|(SET)|
(SIZE)|(SIZEF)|(SIZET)|(SKIPD)|(SKIPF)|(SKIPS)|(TITLE)|(TITLEP)|
(TRASINGT)|(TRASINGV)|(TYPE)|(URL)|(USE)|(VERSION)

<параметр TYPE>::=(ТУРЕ=")<тип элемента>(")

<тип элемента>::=<тип простого элемента>

<тип элемента>::=<тип элемента форматирования>

<тип элемента>::=<тип элемента подстановки>

<тип элемента>::=<тип составного элемента>

<тип простого элемента>::=(BOOLEAN)|(DATE)|(INTEGER)|(REAL)|(STRING)

<тип элемента форматирования>::=(FORMAT)

<тип элемента подстановки>::=(REFERENCE)|(REFTITLEPAGE)

    <тип составного элемента>::=(DOCUMENT)|(COLLECTION)|
(FRAGMENT)|(VOCABULARY)|(ARRAY)|(STRUCTURE)|(TABLE)|(CASE)|(IF)

Таблица 1. Допустимые параметры
для каждого из типов элементов языка

┌─────────────┬───────┬────┬───────┬────┬──────┬──────┬─────┬─────────┬─────┬───────┬─────┬───────┬─────┬─────────┬─────┬────┬─────┐
│Имя параметра│BOOLEAN│DATE│INTEGER│REAL│STRING│FORMAT│REFE-│REFTITLE-│DOCU-│COLLEC-│FRAG-│VOCABU-│ARRAY│STRUCTURE│TABLE│CASE│  IF │
│             │       │    │       │    │      │      │RENCE│PAGE     │MENT │TION   │MENT │LARY   │     │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│ALIGN        │   O   │ O  │   O   │ O  │   O  │      │     │         │     │       │     │       │  O  │   O     │     │  O │  O  │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│ALIGNP       │   O   │ O  │   O   │ O  │   O  │  O   │     │         │     │       │     │       │  O  │   O     │     │  O │  O  │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│ALIGNV       │       │    │   O   │ O  │   O  │      │     │         │     │       │     │       │     │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│ALPHABET     │       │    │       │    │   О  │      │     │         │     │       │     │       │     │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│APPENDIX     │       │    │       │    │      │      │     │         │     │       │     │       │     │   O     │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│CAULK        │   O   │ O  │   O   │ O  │   O  │      │     │         │     │       │     │       │     │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│COLUMND      │       │    │       │    │   Y  │      │     │         │     │       │     │       │     │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│COLUMNS      │       │    │       │    │   Y  │      │     │         │     │       │     │       │     │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│DATACREATE   │       │    │       │    │      │      │     │         │  X  │   X   │  O  │   X   │     │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│DEFAULT      │   O   │ O  │   O   │ O  │   O  │      │     │         │     │       │     │       │     │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│DIMENTION    │       │    │       │ O  │      │      │     │         │     │       │     │       │     │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│EDIT         │   O   │ O  │   O   │ O  │   O  │      │     │         │     │       │     │       │     │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│ELEMREF      │       │    │       │    │   O  │      │     │         │     │       │     │       │     │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│FILLBILITY   │       │ O  │   O   │ O  │   O  │      │     │         │     │       │     │       │     │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│FONTSIZET    │   O   │ O  │   O   │ O  │   O  │  O   │     │         │     │       │     │       │  O  │   O     │     │  O │  O  │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│FONTSIZEV    │   O   │ O  │   O   │ O  │   O  │  O   │     │         │     │       │     │       │     │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│FULLPATH     │       │    │       │    │   Y  │      │  X  │    X    │     │       │     │       │     │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│INDENT       │   O   │ O  │   O   │ O  │   O  │  O   │     │         │     │       │     │       │  O  │   O     │     │  O │  O  │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│LEADER       │       │    │       │    │      │      │     │         │     │       │     │       │     │         │     │  O │  O  │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│LENGTH       │       │    │   O   │ O  │   O  │      │     │         │     │       │     │       │     │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│MASK         │       │    │       │    │   O  │      │     │         │     │       │     │       │     │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│MAXVAL       │       │    │   O   │ O  │      │      │     │         │     │       │     │       │     │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│MEANVOC      │   Y   │ Y  │   Y   │ Y  │   Y  │      │     │         │     │       │     │       │  Y  │   Y     │     │  Y │  Y  │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│MINVAL       │       │    │   O   │ O  │      │      │     │         │     │       │     │       │     │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│MODEL        │       │    │       │    │   O  │      │  O  │    O    │     │       │     │       │     │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│MODELF       │   O   │ O  │   O   │ O  │   O  │      │     │         │     │       │     │       │  O  │   O     │     │  O │  O  │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│NAMECOL      │       │    │       │    │      │      │     │         │     │       │     │       │  X  │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│NAMEFIELD    │       │    │       │    │      │      │     │         │     │       │     │       │  X  │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│NODE         │       │    │       │    │      │      │     │         │     │       │     │       │     │   O     │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│NOSHOW       │   X   │ X  │   X   │ X  │   X  │      │     │    X    │     │       │     │       │  X  │   X     │  X  │  X │  X  │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│NOTITLE      │       │    │       │    │   O  │      │     │         │     │       │     │       │  O  │   O     │     │  O │  O  │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│NUMPOINT     │   O   │ O  │   O   │ O  │   O  │      │     │         │     │       │     │       │  O  │   O     │     │  O │  O  │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│PAGE         │   O   │ O  │   O   │ O  │   O  │      │     │         │     │       │     │       │  O  │   O     │  O  │  O │  O  │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│PORTION      │       │    │       │    │      │      │     │         │     │       │     │       │  X  │         │  O  │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│POSFIELD     │   O   │ O  │   O   │ O  │   O  │      │     │         │     │       │     │       │     │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│POSTITLE     │   O   │ O  │   O   │ O  │   O  │      │     │         │     │       │     │       │  O  │   O     │     │  O │  O  │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│PRINTSTYLE   │   O   │ O  │   O   │ O  │   O  │      │     │         │     │       │     │       │  O  │   O     │     │  O │  O  │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│REFNAME      │       │    │       │    │      │      │  O  │         │     │       │     │       │     │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│SECTION      │       │    │       │    │      │      │     │         │     │       │     │       │     │   O     │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│SET          │       │    │       │    │      │      │     │         │     │       │     │       │     │         │  O  │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│SIZE         │       │    │   O   │    │   O  │      │     │         │     │       │     │       │     │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│SIZEF        │       │    │   O   │ O  │   O  │      │     │         │     │       │     │       │     │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│SIZET        │   O   │ O  │   O   │ O  │   O  │      │     │         │     │       │     │       │  O  │   O     │     │  O │  O  │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│SKIPD        │   O   │ O  │   O   │ O  │   O  │      │     │         │     │       │     │       │  O  │   O     │     │  O │  O  │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│SKIPF        │   O   │ O  │   O   │ O  │   O  │      │     │         │     │       │     │       │     │         │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│SKIPS        │   O   │ O  │   O   │ O  │   O  │      │     │         │     │       │     │       │  O  │   O     │     │  O │  O  │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│TITLE        │   O   │ O  │   O   │ O  │   O  │      │     │         │  O  │   O   │  O  │   O   │  O  │   O     │     │  O │  O  │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│TITLEP       │   O   │ O  │   O   │ O  │   O  │      │     │         │     │       │     │       │  O  │   O     │     │  O │  O  │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│TRASINGT     │   O   │ O  │   O   │ O  │   O  │  O   │     │         │     │       │     │       │  O  │   O     │     │  O │  O  │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│TRASINGV     │   O   │ O  │   O   │ O  │   O  │  O   │     │         │     │       │     │       │  O  │   O     │     │  O │  O  │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│TYPE         │   X   │ X  │   X   │ X  │   X  │  X   │  X  │    X    │  X  │   X   │  X  │   X   │  X  │   X     │  X  │  X │  X  │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│USE          │       │    │       │    │      │      │     │         │     │       │     │       │     │   Y     │     │    │     │
├─────────────┼───────┼────┼───────┼────┼──────┼──────┼─────┼─────────┼─────┼───────┼─────┼───────┼─────┼─────────┼─────┼────┼─────┤
│VERSION      │       │    │       │    │      │      │     │         │  X  │   X   │     │       │     │         │     │    │     │
└─────────────┴───────┴────┴───────┴────┴──────┴──────┴─────┴─────────┴─────┴───────┴─────┴───────┴─────┴─────────┴─────┴────┴─────┘

Условные обозначения:

- X - параметр обязателен для элемента данного типа;

- O - параметр используется для элемента данного типа, но его наличие не обязательно;

- Y - параметр обязателен для элемента данного типа при выполнении определенных условий (в зависимости от контекста использования).