При выполнении этой процедуры используют:

  1. ПБДП АС;

  2. ПБДП АСА.

  1. П а р а м е т р ы, относящиеся к ПБДП АС

    1. Список добавлений контекстов представления

Содержит список из одного или нескольких пунктов. Каждый пункт представляет один пункт параметра списка добавлений кон­текстов представления из сервисного примитива запроса P-AL­TER-CONTEXT и должен представляться, соответственно, одним пунктом параметра списка добавлений контекстов представления в сервисном примитиве индикации P-ALTER-CONTEXT. Каждый пункт содержит три компонента: идентификатор контекста пред­ставления, имя абстрактного синтаксиса и список синтаксисов пе­редачи. Список синтаксисов передачи содержит те имена синтакси­сов передачи (или имена спецификаций, производящих такие син­таксисы передачи), которые запрашивающий ПАП может поддер­жать для указанного абстрактного синтаксиса. Все идентификато­ры контекста представления, включенные в данный параметр, дол­жны быть различными и отличаться от идентификаторов контек­стов представления, уже содержащихся в данном МОК, или от ра­нее используемых в каких-либо ПБДП в данном соединении на уровне представления. Если передающий ПАП является инициа­тором, все идентификаторы контекстов представления должны быть целыми нечетными числами. В противном случае они долж­ны быть целыми четными числами.

  1. Список удалений контекстов представления

Должен представлять параметр списка удалений контекстов представления из сервисного примитива запроса P-ALTER-CON­TEXT и представляться, соответственно, параметром списка удале­ний контекстов представления в сервисном примитиве индикации P-ALTER-CONTEXT.

  1. Пользовательские данные

Представляют параметр пользовательских данных из сервисно­го примитива запроса P-ALTER-CONTEXT и должны представлять­ся, соответственно, параметром пользовательских данных в сервис­ном примитиве индикации P-ALTER-CONTEXT. Этот параметр дол­жен выбираться из контекстов представления, как установлено в п. 6.1.2.

  1. Параметры, относящиеся к ПБДП АСА

    1. Список результатов добавлений контекстов представле­ния

Должен представлять параметр списка результатов добавлений контекстов представления из сервисного примитива ответа P-AL- TER-CONNECT и представляться, соответственно, параметром спи­ска результатов добавлений контекстов представления в сервисном примитиве подтверждения P-ALTER-CONNECT. Он содержит спи­сок, состоящий из того же числа пунктов, что и параметр списка добавлений контекстов представления в ПБДП АС. Каждый пункт должен быть ответом на соответствующий пункт в ПБДП АС и содержать один или два компонента: список добавлений контек­стов представления и необязательный компонент, который может быть именем синтаксиса передачи (или именем спецификации, про­изводящей такой синтаксис передачи) или причиной отвержения поставщиком.

Результат добавлений контекстов представления должен при­нимать одно из следующих значений:

принятие;

отвержение пользователем.;

отвержение поставщиком.

Если результат добавлений контекстов представления принима­ет значение «принятие», должно присутствовать имя синтаксиса передачи. Это имя должно быть одним из тех, которые запраши­вающий ПАП предложил в качестве возможных синтаксисов пе­редачи для заданного контекста представления, и оно должно оп­ределять синтаксис передачи, который выбран принимающим ПАП.

Если результат добавлений контекстов представления прини­мает значение «отвержение поставщиком», должна присутствовать причина отвержения поставщиком. Этот параметр указывает при­чину, по которой добавления контекстов представления отверга­ются принимающим ПАП, и должен принимать одно из следую­щих значений:

причина не определена;

не обеспечивается абстрактный синтаксис;

не обеспечивается предлагаемый синтаксис передачи; превышен локальный предел по МОК.

  1. Список результатов удалений контекстов представления

Должен представлять параметр списка результатов удалений контекстов представления из сервисного примитива ответа P-AL­TER-CONNECT и представляться, соответственно, параметром спи­ска результатов удалений контекстов представления в сервисном примитиве подтверждения P-ALTER-CONNECT. Он содержит спи­сок, состоящий из того же числа пунктов, что и параметр списка' удалений контекстов представления в ПБДП АС. Каждый пункт должен быть ответом на соответствующий пункт в БДПП АС и принимать одно из следующих значений:

принятие;

отвержение пользователем.

  1. Пользовательские данные

Представляют параметр пользовательских данных из сервисно­го примитива ответа P-ALTER-CONTEXT и должны представлять­ся, соответственно, параметром пользовательских данных в сервис­ном примитиве подтверждения P-ALTER-CONTEXT. Этот параметр должен выбираться из контекстов представления, как установлено в п. 6.1.2.

  1. Процедура

    1. Когда запрашивающий ПАП принимает сервисный при­митив запроса P-ALTER-CONNECT, он должен передать ПБДП АС.

Примечание. Контексты представления, предлагаемые для удаления, до­ступны для значений представляемых данных в параметре пользовательских дан­ных в ПБДП АС.

    1. Когда принимающий ПАП получает ПБДП АС, он мо­жет отвергнуть некоторые или все контексты представления, пред­лагаемые для добавления. В связи с этим ПАП должен выдать сервисный примитив индикации P-ALTER-CONTEXT, в котором должны быть отмечены отвергнутые контексты с указанием «от­вержение поставщиком».

    2. Когда принимающий ПАП получает сервисный прими­тив ответа P-ALTER-CONNECT, он должен передать ПБДП АСА, указывающий на принятие или отвержение каждого из предлага­емых добавлений и удалений контекстов представления.

    3. Когда принимающий ПАП получает сервисный прими­тив ответа P-ALTER-CONNECT, контексты представления, пред­лагаемые для добавления и помеченные значением «принятие», должны быть добавлены в МОК и доступны для использования с момента приема ответа; вместе с тем они могут использоваться для значений представляемых данных, содержащихся в параметре поль­зовательских данных ПБДП АСА. Контексты представления, пред­лагаемые для удаления и помеченные значением «принятие», уда­ляют из МОК, они не доступны также для использования с момен­та приема ответа и не должны использоваться для значений пред­ставляемых данных, содержащихся в параметре пользовательских данных в ПБДП АСА.

    4. Когда запрашивающий ПАП принимает ПБДП АСА, он должен выдать сервисный примитив подтверждения P-ALTER- CONTEXT.

    5. Когда запрашивающий ПАП принимает ПБДП АСА, указанные в нем контексты представления должны быть добавле­ны в МОК и доступны для использования с момента приема ПБДП АСА; эти же контексты должны использоваться для значений пред­ставляемых данных, содержащихся в параметре пользовательских данных в этом ПБДП АСА. Контексты представления, помеченные в ПБДП АСА как удаляемые, удаляют из МОК; они не доступны также для использования с момента приема ПБДП АСА.

  1. Столкновения и взаимодействия

    1. ПБДП АС

Сервисные примитивы запроса P-ALTER-CONTEXT, выдавае­мые одновременно обоими УП-пользователями, будут обрабаты­ваться независимо соответствующими ПАП. Независимую обработ­ку одновременно выданных запросов на удаление осуществляют даже в случае, когда оба УП-пользователя указывают один и тот же контекст представления для удаления из МОК.

Независимая обработка одновременно выданных запросов и наличия возможности каждого из двух УП-пользователей принять или отвергнуть предлагаемые для удаления равноправным УП- пользователем контексты представления приводят к тому, что ПАП должен быть подготовлен к обработке следующих ситуаций, ко­торые не должны рассматриваться как ошибочные:

  1. прием сервисного примитива ответа P-ALTER-CONNECT, указывающего удаление контекста представления, который не со­держится в МОК, но является ответом на сервисный примитив ин­дикации P-ALTER-CONTEXT; в этом случае ПАП должен пере­дать ПБДП АСА с указанием в параметре списка результатов уда­лений контекстов представления значения, взятого из сервисного примитива ответа P-ALTER-CONTEXT;

  2. прием ПБДП АСА, указывающего удаление контекста пред­ставления, который не содержится в МОК, но является ответом на ПБДП АС; в этом случае ПАП должен выдать сервисный прими­тив подтверждения P-ALTER-CONTEXT с соответствующим значе­нием параметра списка результатов удалений контекстов представ­ления.

  1. P-U-ABORT, ПБДП ARU, ПБДП ARP и S-P-ABORT См. п. 6.4.

  2. Разрушающие сеансовые услуги

Если передатчик после выдачи ПБДП АС принимает ПБДП RS, S-U-EXCEPTION-REPORT, S-P-EXCEPTION-REPORT, S- ACTIVITY-DISCARD или сервисный примитив индикации S-ACTI- VITY-INTERRUPT до того, как принял ПБДП АСА, он не должен выдавать сервисный примитив подтверждения P-ALTER-CON­TEXT, а должен перейти к выполнению процедуры, указанной для услуги прекращения, или к передаче ПБДП RS.

  1. Передача информации

    1. Назначение

Процедуру передачи информации используют для пересылки значений представляемых данных (включая любые значения пред­ставляемых данных), извлекаемых из сервисных примитивов за­проса P-DATA, P-TYPED-DATA, P-CAPABILITY-DATA и Р-ЕХ- PEDITED-DATA и ответа P-CAPABILITY-DATA.

В этой процедуре используют:

  1. ПБДП TD;

  2. ПБДП TTD;

  3. ПБДП ТЕ;

  4. ПБДП ТС;

  5. ПБДП ТСС.

  1. Параметры, относящиеся к ПБДП

Каждый из ПБДП, используемых в этой процедуре, имеет от­дельный параметр.

  1. Пользовательские данные

Должны представлять параметр пользовательских данных из соответствующего сервисного примитива запроса или ответа и пред­ставляться параметром в соответствующем сервисном примитиве индикации или подтверждения. Для ПБДП ТЕ этот параметр со­держит значение представляемых данных из контекста по умолча­нию. Для ПБДП TD, ПБДП TTD, ПБДП ТС и ПБДП ТСС этот параметр содержит значение представляемых данных (включая любые вставляемые значения представляемых данных) из контек­стов представления, указанных в п. 6.1.2.

  1. Процедура

    1. Когда ПАП принимает сервисный примитив запроса Р- DATA, он должен послать ПБДП TD для передачи в соответствии с согласованным синтаксисом передачи значений представляемых данных (включая любые вставляемые значения представляемых данных), содержащихся в этом сервисном примитиве запроса. Когда ПАП принимает ПБДП TD, он должен выдать сервисный примитив индикации Р-DATA, содержащий те же значения пред­ставляемых данных (включая любые вставляемые значения пред­ставляемых данных).

Когда ПАП принимает сервисный примитив запроса Р- TYPED-DATA, он должен послать ПБДП TTD для передачи в со­ответствии с согласованным синтаксисом передачи значений пред­ставляемых данных (включая любые вставляемые значения пред­ставляемых данных), содержащихся в этом сервисном примитиве запроса. Когда ПАП принимает ПБДП TTD, он должен выдать сервисный примитив индикации P-TYPED-DATA, содержащий те же значения представляемых данных (включая любые вставляе­мые значения представляемых данных).ПБДП TTD будет доступен, только если в параметрах требо­ваний пользователя к сеансу, содержащихся в обоих ПБДП СР и СРА, был предложен и выбран сеансовый функциональный блок служебных данных.

      1. Когда ПАП принимает сервисный примитив запроса P-EXPEDITED-DATA, он должен послать ПБДП ТЕ для передачи в соответствии с согласованным синтаксисом передачи значений представляемых данных (включая любые вставляемые значения представляемых данных), содержащихся в этом сервисном прими­тиве запроса. Когда ПАП принимает ПБДП ТЕ, он должен выдать сервисный примитив индикации. P-EXPEDITED-DATA, содержа­щий те же значения представляемых данных (включая любые вставляемые значения представляемых данных).

      2. Когда ПАП принимает сервисный примитив запроса P-CAPABILITY-DATA, он должен послать ПБДП ТС для переда­чи в соответствии с согласованным синтаксисом передачи значе­ний представляемых данных (включая любые вставляемые значе­ния представляемых, данных) содержащихся в этом сервисном примитиве запроса. Когда ПАП принимает ПБДП ТС, он должен выдать сервисный примитив индикации P-CAPABILITY-DATA, содержащий те же значения представляемых данных (включая лю­бые вставляемые значения представляемых данных). Когда ПАП принимает затем сервисный примитив ответа P-CAPABILITY-DA­TA, он должен послать ПБДП ТСС для передачи в соответствии с согласованным синтаксисом передачи значений представляемых данных (включая любые вставляемые значения представляемых данных), содержащихся в этом сервисном примитиве запроса. Ког­да ПАП принимает ПБДП ТСС, он должен выдать сервисный при­митив подтверждения P-CAPABILITY-DATA, содержащий те же значения представляемых данных (включая любые вставляемые значения представляемых данных).

    1. Столкновения и взаимодействия P-U-ABORT, ПБДП ARU, ПБДП ARP и S-P-ABORT См. п. 6.4.

  1. Обработка полномочия

    1. Назначение

Процедуру обработки полномочия используют для того, чтобы сделать доступными УП-пользователю средства обработки полно­мочия СУ. ПАП использует эту процедуру для обеспечения сервис­ных примитивов запроса и индикации P-TOKEN-GIVE, P-TOK.EN- PLEASE и P-CONTROL-GIVE.

    1. Процедура

      1. ПБДП явно не определяют, а неявно они описаны в разд. 7, устанавливающем соответствие с СУ.

      2. Используемые параметры пользовательских данных се­ансовых сервисных примитивов должны представлять и представ- литься, соответственно, параметрами пользовательских данных со­ответствующих сервисных примитивов уровня представления и должны выбираться из контекстов представления согласно п. 6.1.2.

  1. Синхронизация и ресинхронизация

    1. Назначение