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 - параметр обязателен для элемента данного типа при выполнении определенных условий (в зависимости от контекста использования).