ГОСТ Р ИСО/МЭК 8824-1-2001
G.2 Влияние на нумерацию версий
G.2.1 Когда спецификация ACH.I используется понгорно с определениями типов, измененными в тер
минах определений, связанных расширением типов, то для любых задач эти изменения сами по себе нс требу ют
изменения идентификатора объекта модуля или номера версии протокола.
G.2.2 Может быть так. что по некоторым другим причинам такие изменения должны сопровождаться
изменением номера версии, но ото нс является обязательным требованием.
G.2.3 Напротив, добавление маркера расширения к типу, который ранее его не имел, или добавление
компонентов к типу "последовательность" или "множество” без маркера расширения создаст новый тип. кото
рый не связан расширением со старым, и содержащему сю модулю должен быть присвоен новый идентифи
катор объекта, а с протоколом дотжен быть связан новый номер версии.
G.3 Требования к правилам кодирования
G.3.1 Абстрактный синтаксис может быть определен как значения единственного типа ACH.I, который
явтяется расширяемым. Он содержит все значения, которые могут быть получены добавлением или удалением
расширяющих дополнений. Такой абстрактный сикгаксис называется связанным расширением абстрактным
синтаксисом.
G.3.2 Набор правильно созданных правил кодирования для связанного расширением абстрактногосинтак
сиса удовлетворяет дополнительным требованиям, установленным в G.3.3 — G.3.5.
П р и м е ч а н и е — Правила кодирования ACH.I удовлетворяют этим требованиям.
G.3.3 Определение процедур для преобразования абстрактного значения в кодирование для передачи и
преобразовании подученного кодирования в абстрактное значение должно распознавать возможность того, что
отправитель и получатель используют разные абстрактные синтаксисы, которые не идентичны, но связаны
расширением.
G.3.4 В этом случае правила кодирования должны гарантировать, что когда отправитель имеет специфи
кацию более раннюю в серии расширений, чем получатель, то значения отравителя должны быть преобразо
ваны таким образом, чтобы получатель мот определить, что расширяющие дополнении отсутствуют.
G.3.5 Правила кодирования должны гарантировать, что когда отправитель имеет спецификацию типа,
которая является более поздней в серии расширений, чем спецификация получателя, то передача значений
этого типа получателю остается возможной.
97