IX. Правила именования объектов модели общих процессов
76. В модели общих процессов применяются принципы именования, изложенные в международном стандарте ИСО/МЭК 11179-5 "Информационная технология. Регистры метаданных (РМД). Часть 5. Принципы наименования и идентификации".
77. При именовании объектов модели общих процессов применяются следующие правила:
а) семантические правила;
б) синтаксические правила;
в) лексические правила;
г) правила уникальности.
78. Применение семантических правил означает следующее:
а) имя процедуры общего процесса выражается словосочетанием, которое обозначает конкретную задачу, выполняемую в рамках процедуры;
б) имя операции выражается словосочетанием, которое обозначает конкретное действие, выполняемое в рамках операции;
в) имя транзакции общего процесса выражается словосочетанием, которое определяет суть элементарного взаимодействия;
г) имя информационного взаимодействия выражается словосочетанием, которое обозначает суть информационного взаимодействия;
д) имя информационного объекта общего процесса выражается словом или словосочетанием, которые обозначают понятие, значимое в контексте общего процесса;
е) имя состояния информационного объекта общего процесса выражается словом или словосочетанием, которые обозначают состояние объекта в определенный момент времени;
ж) имя роли выражается словом или словосочетанием, которые обозначают конкретную функцию, выполняемую участником в рамках информационного взаимодействия;
з) имя сообщения выражается словосочетанием, которое обозначает совокупность данных, передаваемых в информационном обмене;
и) имя структуры электронного документа (сведений) выражается словосочетанием, которое обозначает полную совокупность данных в составе электронного документа (сведений);
к) в отношении имени элемента данных:
части имени элемента данных представляют собой отдельные термины, которые обозначают понятие элемента данных и класс представления;
обозначение понятия элемента данных соотносит элемент данных с объектом (явлением) реального мира, определенным независимо от какого-либо конкретного представления. В состав имени элемента данных входит только один термин, обозначающий понятие;
обозначение класса представления задает возможные значения, которые принимает элемент данных. В состав имени элемента данных входит только один термин, обозначающий класс представления;
л) части имени типа данных представляют собой отдельные термины, которые обозначают квалификатор, понятие, область значений, а также термин "Тип":
обозначение квалификатора уточняет понятие и предназначено для указания смысловых отличий разных типов данных, построенных на основе одного понятия;
обозначение понятия соотносит тип данных с объектом (явлением) реального мира вне зависимости от конкретного представления. В состав имени типа данных входит только один термин, обозначающий понятие;
обозначение области значений характеризует ограничения на допустимые значения, определяемые типом данных, и предназначено для указания формальных отличий разных типов данных, построенных на основе одного понятия;
м) имя примитивного типа составляет термин, который обозначает понятие.
79. Применение синтаксических правил означает следующее:
а) порядок следования терминов в именах объектов модели взаимодействия в рамках общего процесса соответствует построению словосочетаний в русском языке;
б) в имени процедур, операций, транзакций и информационных взаимодействий первым словом в словосочетании является обозначение действия;
в) состояние информационного объекта обозначается краткой формой страдательного причастия прошедшего времени среднего рода единственного числа, кроме случаев, когда жизненный цикл информационного объекта включает множество состояний, связанных с обменом данными или выдачей документов. В таком случае в имя состояния информационного объекта включается имя сообщения или документа и указание действия над ним (например, "заявка получена", "уведомление направлено");
г) роль обозначается одним именем существительным, кроме случаев, когда взаимодействие многошаговое или исполняемая участником роль аккумулирует множество функций. В таком случае в имя включаются поясняющие конструкции (например, "владелец базы данных", "координатор взаимодействия");
д) термины в именах элементов данных приводятся в следующем порядке (слева направо):
термин, обозначающий понятие элемента данных (обязательно);
термин, обозначающий класс представления (обязательно).
При этом части имени разделяются знаком "." (точка) с последующим пробелом.
В случае если термины в соседних частях имени совпадают, приводится только один из них;
е) термины в именах типов данных приводятся в следующем порядке (слева направо):
термин, обозначающий квалификатор (опционально);
термин, обозначающий понятие (обязательно);
термин, обозначающий область значений (опционально);
термин "Тип" (обязательно).
При этом в имени типа данных используются следующие разделители:
"_" (подчеркивание) с последующим пробелом для отделения обозначения квалификатора от обозначения понятия;
"." (точка) с последующим пробелом для отделения обозначения понятия от последующего термина (обозначения области значений или термина "Тип"), а также для отделения обозначения области значений от последующего термина "Тип".
80. Применение лексических правил означает следующее:
а) термины в составе имени используются только в единственном числе, за исключением случаев, когда существительное имеет только множественное число;
б) для обозначения действия используется отглагольное существительное;
в) глаголы (при наличии) используются только в форме настоящего времени;
г) в случае если термин состоит из словосочетания, слова разделяются пробелом без использования специальных символов;
д) в терминах допускается использование аббревиатур (в том числе акронимов) и инициалов;
е) для символьного представления терминов в основном используются строчные буквы и арабские цифры. Прописные буквы используются для начального символа имени, начального символа имени собственного, аббревиатур и специфических слов, которые предполагают смешанное использование строчных и прописных букв. Допускается использование арабских цифр в устоявшихся, общепринятых терминах;
ж) для образования имени используются слова (словосочетания) русского языка (за исключением общепринятых аббревиатур, слов и выражений на иностранном языке).
81. Применение правил уникальности означает следующее:
а) все имена процедур, операций, транзакций, информационных взаимодействий, информационных объектов и сообщений уникальны в пределах общего процесса;
б) все имена состояний уникальны для одного информационного объекта, но могут повторяться для разных информационных объектов;
в) имена ролей уникальны в рамках одного информационного взаимодействия или транзакции общего процесса, но могут повторяться в разных информационных взаимодействиях или транзакциях;
г) имена структур электронных документов и сведений уникальны в рамках модели общих процессов;
д) имена общих элементов данных, базовых и общих типов данных уникальны в пределах модели данных;
е) имена прикладных элементов данных и прикладных типов данных уникальны в пределах модели данных предметной области.
82. В соответствии с правилами именования имена объектов модели общих процессов могут составляться согласно следующим примерам:
имя процедуры - "Прием и регистрация заявки";
имя операции - "Проверка правильности оформления заявки";
имя транзакции общего процесса - "Публикация сведений о заявке на регистрацию";
имя информационного взаимодействия - "Синхронизация национальных реестров";
имена информационных объектов - "Транспортное средство", "Реестр медицинских изделий";
имена состояний информационных объектов - "Сформировано", "Передано", "Заявка получена";
имена ролей - "Инициатор", "Респондент", "Владелец информации";
имя сообщения - "Заявка на регистрацию полученного права"; имя структуры электронного документа (сведений) - "Сведения о товарном знаке";
имя элемента данных:
"Страна. Код" - термин "Страна" обозначает понятие элемента данных, термин "Код" обозначает класс представления;
"Платеж. Денежная сумма" - термин "Платеж" обозначает понятие элемента данных, термин "Денежная сумма" обозначает класс представления;
имя типа данных:
"Страна_ Код. Тип" - термин "Страна" обозначает квалификатор, термин "Код" обозначает понятие, термин "Тип" - постоянная часть;
"Платеж_ Денежная сумма. Тип" - термин "Платеж" обозначает квалификатор, термин "Денежная сумма" обозначает понятие, термин "Тип" - постоянная часть.