j) ОСИ.
Функциональный блок "МС" может быть выбран, только если был выбран функциональный блок "согласование профиля переключения".
Несмотря на то, что они формально независимы, использование функционального блока "поля" требует использования ОУ, для которого необходим функциональный блок "структурированные ОУ".
Все обеспечиваемые в настоящем стандарте возможности, которые не входят в один из необязательных функциональных блоков, являются частью функционального блока "ядро" и всегда доступны.
10.1 Функциональные блоки "согласование"
Служба ВТ базового класса обеспечивает услуги согласования для того, чтобы создавать и изменять единственную ФСВТ способом, приемлемым для поставщика услуг и для обоих пользователей ВТ. Согласование доступно как часть средства установления. Кроме этого доступны необязательные услуги согласования (зависящие от выбранных во время установления ассоциации функциональных блоков), которые обеспечивают две формы согласования: однократное согласование профиля переключения и МС.
При установлении ассоциации ВТ текущая ФСВТ устанавливается с помощью профиля ФСВТ, основанного на функции согласования, вложенной в услугу VT-ASSOCIATE. Эта текущая ФСВТ может быть, а может и не быть полной ФСВТ. Если инициирующий пользователь ВТ не указал профиль ФСВТ с параметром VT-ASSOCIATE (чтобы обеспечить базу для согласования текущей ФСВТ), то услуга выбирает профиль ФСВТ по умолчанию, соответствующий режиму функционирования (см. приложение А). В зависимости от выбранных функциональных блоков эта текущая ФСВТ может или не может впоследствии модифицироваться с помощью услуг согласования. Если начальная текущая ФСВТ не является полной, необходимо использовать средство согласования для установления полной ФСВТ перед переходом в фазу "обработка данных".
Услуги согласования не модифицируют текущую ФСВТ до тех пор, пока согласование не достигнет удовлетворительного результата. Во время согласования соглашения о значениях параметров ФСВТ записываются во временное определение ФСВТ, называемое проектом ФСВТ. В случае однократного согласования профиля переключения проект ФСВТ существует временно. Однако для МС эта концепция имеет более важное значение, т.к. проект ФСВТ содержит новую ФСВТ, поскольку она строится на протяжении продолжительного промежутка времени.
10.1.1 Согласование профиля переключения
Однократное согласование профиля переключения обеспечивается отдельной услугой с подтверждением VT-SWITCH-PROFILE. Эта форма согласования подобна форме, обеспечиваемой услугой VT-ASSOCIATE, и принимает предложенную с помощью профиля ФСВТ одним пользователем ВТ форму и, если это необходимо, предложенные значения аргументов профиля ФСВТ. Выбранный профиль ФСВТ не согласовывается, но предложенные значения аргументов профиля ФСВТ могут быть изменены как поставщиком услуг, так и принимающим пользователем ВТ (в таком порядке), чтобы получить согласованное множество значений параметров ФСВТ, но только в границах, предложенных инициатором услуги. Корректировка значений параметров ФСВТ этой услугой ограничивается этими параметрами, определяемыми с использованием аргументов профиля ФСВТ в спецификации профиля ФСВТ.
10.1.2 Многократное согласование (МС)
Инициируется и завершается с помощью услуг с подтверждениями, таким образом гарантируя согласие обоих пользователей ВТ и поставщика услуг на предложенное действие.
МС обеспечивается для того, чтобы вызвать пошаговое согласование множества значений параметров ФСВТ, составляющее полную ФСВТ (промежуточные шаги не обязательно формируют завершенную или совместимую полную ФСВТ).
МС обеспечивается четырьмя услугами:
a) INVITE - пользователь ВТ приглашает равноправного пользователя ВТ предложить значения для параметров ФСВТ;
b) OFFER - пользователь ВТ предлагает значения или наборы значений равноправному пользователю ВТ; это может быть в ответе на услугу INVITE, или встречным предложением на предьщущую услугу OFFER;
c) ACCEPT - пользователь ВТ принимает все значения или подмножество значений параметров ФСВТ, предложенных равноправным пользователем ВТ в услуге OFFER;
d) REJECT - пользователь ВТ отвергает значения параметров ФСВТ, предложенные равноправным пользователем ВТ в услуге OFFER.
Применение этих услуг позволяет использовать независимые последовательности примитивов услуг МС для согласования значений при изменении группирований параметров ФСВТ. Допустимые последовательности и правила МС для использования услуг МС определены в 30.3.
Примечание - Стадии МС могут быть независимыми либо могут зависеть от результатов на более ранних стадиях.
Когда МС завершается, то:
- или проект ФСВТ замещает исходную текущую ФСВТ и пригоден для использования,
- или от проекта ФСВТ отказываются и восстанавливается ситуация, предшествующая входу в МС; это возможно при отсутствии полной ФСВТ.
Описания фаз услуг, относящихся к МС, приведены в разделе 27.
10.2 Функциональный блок "согласованное разъединение"
Позволяет пользователю ВТ отвергнуть запрос равноправного пользователя ВТ на разъединение ассоциации ВТ и вернуться в фазу действия услуги ВТ, предшествующую запросу на разъединение.
Если этот функциональный блок не выбран, то запрос на разъединение не может быть отвергнут.
10.3 Функциональный блок "срочные данные"
Обеспечивает возможность передачи небольшого количества информации от одного пользователя ВТ своему равноправному пользователю ВТ срочным образом, возможно обходя предшествующие обмены информацией. Этот функциональный блок используется, чтобы улучшить обеспечение средства неразрушающего прерывания, см. 7.7, 20.1.4 (примечание 2) и В.16.2.
10.4 Функциональный блок "разрыв"
Обеспечивает средство разрушающего прерывания, см. 7.7 и раздел 34.
10.5 Функциональный блок "расширенные правила доступа"
Расширяет правила доступа, доступные для объектов управления. В А-режиме добавляется правило "нет доступа", в С-режиме - правила ДЗИС, ДЗПС, ПДЗ и ДЗИС, ПДЗ и ДЗПС и "нет доступа" (см. таблицу 1).
Если этот функциональный блок не выбран, то текущая ФСВТ не может содержать ОУ, которые используют эти дополнительные значения параметра "ОУ-доступ".
В таблице 1 перечислены доступные в обоих режимах функционирования правила доступа, когда используется или не используется этот функциональный блок.
10.6 Функциональный блок "структурированные ОУ"
Позволяет параметрически определенному ОУ иметь несколько элементов данных, где категория каждого элемента данных не обязательно должна быть идентичной. Этот функциональный блок позволяет осуществлять независимое обновление индивидуальных элементов данных. Он также позволяет частично обновлять непараметрически определенный ОУ (в данном стандарте или в профиле ФСВТ, или в качестве зарегистрированного ОУ) специфически определенным для этого ОУ способом.
Если этот функциональный блок не выбран, то текущая ФСВТ не может содержать ОУ, запрашивающие представленную выше возможность.
10.7 Функциональный блок "блоки"
Предоставляет возможность структурирования блоков для ОО в ФСВТ. Фактическое использование этой возможности для ОО выбирается с помощью параметра ФСВТ и является необязательным.
Если этот функциональный блок не выбран, то текущая ФСВТ не может содержать ОО с такой возможностью.
10.8 Функциональный блок "поля"
Предоставляет возможность структурирования полей для ОО в ФСВТ. Фактическое использование этой возможности для ОО выбирается с помощью параметра ФСВТ и является необязательным.
Если этот функциональный блок не выбран, то текущая ФСВТ не может содержать ОО с такой возможностью.
10.9 Функциональный блок "ОСИ"
Позволяет использовать в ФСВТ эту особую форму ОУ.
Если этот функциональный блок не выбран, то текущая ФСВТ не может содержать ОСИ.
11 Профили ФСВТ
Профиль ФСВТ - это множество параметров ФСВТ с заранее определенными значениями для некоторых или всех этих параметров ФСВТ. Он может иметь некоторое число аргументов, используемых, чтобы обеспечить значения для любых параметров ФСВТ в профиле ФСВТ, которым заранее не присвоены значения.
В профиле могут быть определены другие необязательные возможности, относящиеся к специальным аргументам профиля ФСВТ, но определение профиля не может расширять положения настоящего стандарта (например, не могут быть определены таким способом новые параметры ФСВТ, не представленные в настоящем стандарте).