ДСТУ ISO/IEC 8824-3:2008 Информационные технологии. Нотация абстрактного синтаксиса 1 (ASN.1). Часть 3. Спецификация ограничений (ISO/IEC 8824-3:2002, IDT)

Данный документ доступнен в тарифе «ВСЕ ВКЛЮЧЕНО»

У Вас есть вопросы по документу? Мы рады на них ответить!Перечень бесплатных документовОбнаружили ошибку в документе или на сайте? Пожалуйста, напишите нам об этом!Оставить заявку на документ

НАЦІОНАЛЬНИЙ СТАНДАРТ УКРАЇНИ

Інформаційні технології
НОТАЦІЯ АБСТРАКТНОГО СИНСТАКСИСУ 1
(ASN. 1)
Частина 3. Специфікація обмежень

(ISO/IEC 8824-3:2002, IDT)
ДСТУ ISO/IEC 8824-3:2008

Відповідає офіційному тексту

Київ
ДЕРЖСПОЖИВСТАНДАРТ УКРАЇНИ
2010

ПЕРЕДМОВА

1 ВНЕСЕНО: Технічний комітет зі стандартизації «Інформаційні технології» (ТК 20)

ПЕРЕКЛАД І НАУКОВО-ТЕХНІЧНЕ РЕДАГУВАННЯ: О. Перевозчикова, чл.-кор. НАНУ, д-р фіз.- мат. наук (науковий керівник); О. Ющенко

2 НАДАНО ЧИННОСТІ: наказ Держспоживстандарту України від 26.12.2008 р. № 508 з 2009-07-01

3 Національний стандарт відповідає ISO/IEC 8824-3:2002 «Information technology — Abstract Syntax Notation One (ASN.1): Constraint specification (Інформаційні технології. Нотація абстрактного син­таксису 1 (ASN.1). Специфікація обмежень)»

Ступінь відповідності — ідентичний (IDT)

Переклад з англійської мови (еn)

4 УВЕДЕНО ВПЕРШЕ

ЗМІСТ

Національний вступ

Передмова до ISO/IEC 8824-3:2002

Вступ до ISO/IEC 8824-3:2002

1 Сфера застосування

2 Нормативні посилання

2.1 Ідентичні рекомендації | міжнародні стандарти

3 Терміни та визначення понять

3.1 Специфікація базової нотації

3.2 Специфікація обмежень

3.3 Параметризація специфікації ASN.1

3.4 Додаткові терміни та визначення понять

4 Абревіатури

5 Погодження (CONVENTION)

6 Нотація

6.1 Обмеження

7 Лексеми ASN.1

7.1 Додаткові ключові слова

8 Специфікація загального обмеження

9 Визначені користувачем обмеження

10 Табличні обмеження, що містять обмеження відношень компонентів

11 Обмеження контентів

Додаток А Обмежувальні типи INSTANCE-OF

Додаток В Підсумок нотацій

НАЦІОНАЛЬНИЙ ВСТУП

Цей стандарт є тотожний переклад ISO/IEC 8824-3:2002 «Information technology — Abstract Syntax Notation One (ASN.1): Constraint specification (Інформаційні технології — Нотація абст­рактного синтаксису 1 (ASN.1). Специфікація обмежень)».

Технічний комітет, відповідальний за цей стандарт, — ТК-20 «Інформаційні технології».

Цей стандарт є частиною нотації абстрактного синтаксису 1 (ASN.1 —Abstract Syntax Notation One) та надає нотацію для специфікації обмежень, визначених користувачем, і табличних об­межень.

До стандарту внесено такі редакційні зміни:

— слова «ця рекомендація/міжнародний стандарт» замінено на «цей стандарт»;

— структурні елементи стандарту: «Титульний аркуш», «Передмова», «Національний вступ», першу сторінку та «Бібліографічні дані» — оформлено згідно з вимогами національної стандар­тизації;

— у розділі «Нормативні посилання» наведено «Національне пояснення», виділене в тексті рамкою.

Цей стандарт має обов’язковий А та довідковий В додатки.

ПЕРЕДМОВА ДО ISO/IEC 8824-3:2002

Міжнародна організація зі стандартизації (ISO) і Міжнародна Електротехнічна Комісія (ІЕС) формують спеціалізовану систему для міжнародної стандартизації. Національні органи, які є членами ISO або ІЕС, беруть участь у розробці міжнародних стандартів через технічні коміте­ти, засновані відповідною організацією для співробітництва в певних областях технічної діяль­ності. ISO та технічні комітети ІЕС співробітничають у сферах взаємної зацікавленості. Інші міжна­родні організації, урядові й неурядові, за узгодженням з ISO й ІЕС, також беруть участь у роботі. У сфері інформаційних технологій ISO й ІЕС установили спільний технічний комітет JTC 1 ISO/IEC.

Міжнародні стандарти публікують за правилами, описаними в Частині 2 Директив ISO/IEC.

Основне завдання об’єднаного технічного комітету полягає в підготовленні міжнародних стандартів; чорнові варіанти (драфти) міжнародних стандартів, прийнятих JTC 1, передають національним органам для голосування. Публікація міжнародного стандарту потребує схвален­ня, принаймні 75 % національних органів, які беруть участь у голосуванні.

Зазначимо, що певні елементи цього стандарту можуть бути об’єктом патентних прав. ISO й ІЕС не несуть відповідальності за ідентифікацію будь-яких таких патентних прав.

ISO/IEC 8824-3 підготований об'єднаним технічним комітетом ISO/IEC JTC 1, Інформаційні технології, Підкомітетом SC 6, Телекомунікації й інформаційний обмін між системами, у співро­бітництві з ITU-T. Ідентичний текст виданий як ITU-T Rec. Х.682.

Це третє видання скасовує й заміняє друге (8824-3:1998 ISO/IEC), яке було технічно пере­глянуто.

ISO/IEC 8824 складається з 4-х частин під загальною назвою Інформаційні технології — Нотація абстрактного синтаксису один (ASN.1):

— Частина 1. Специфікація базової нотації

— Частина 2. Специфікація інформаційного об'єкта

— Частина 3. Специфікація обмежень

— Частина 4. Параметризація специфікацій ASN. 1

ВСТУП ДО ISO/IEC 8824-3:2002

Розробникам застосувань потрібна нотація для визначення структурованих типів даних для передачі семантики. Її забезпечують ITU-T Rec. Х.680 | ISO/IEC 8824-1 та ITU-T Rec. Х.681 | ISO/IEC 8824-2. Нотація потрібна також для додаткових обмежень припустимих значень. При­кладами таких обмежень є: обмеження на діапазон якогось(якихось) компонента(ів), або вико- ристання заданого набору інформаційних об’єктів для обмеження компонента «ObjectClassFieldType», або використання «AtNotation» для специфікації відношень між компо­нентами.

Цей стандарт встановлює нотацію для загального випадку специфікації обмеження.

Примітка 1. За Історичними причинами спеціальний випадок «обмеження підтипу» визначено в ITU-T Rec. Х.680 | ISO/IEC 8824-1.

Нотація обмеження може з’являтися (у круглих дужках) після будь-якого використання син­таксичної конструкції «Туре», а метою цього стандарту є визначення того, що в загальному ви­падку входить у круглі дужки.

Примітка 2. Багаторазові обмеження (кожне усередині своїх круглих дужок) можуть бути застосовані до того самого типу «Туре», тому що результатом обмеження «Туре» формально е сама конструкція «Туре».

Коли обмеження застосовано до текстуально найзовнішньої конструкції «Туре», то в резуль­таті створюється новий тип, що є підтипом вихідного (породжувального) типу.

Підтип породжувального типу сам можна використовувати у визначенні інших підтипів того ж самого породжувального типу при інших використаннях нотації обмеження. Таким чином підмножину значень, що становлять підтип, може бути визначено або обмеженням діапазону породжу­вального типу, або специфікацією підтипу, як об’єднання набору значень.

Примітка 3. Нотація «ValueSet», специфікована в 15.7 із ITU-T Rec. X.680 | ISO/IEC 8824-1, подає способи подальших специфікацій підтипів.

Обмеження також можна використовувати для створення підтипу породжувального типу (як описано вище), коли нотацію додано в інший тип. Однак певні конструкції «відношення компо­нентів» (component relation), текстуально включені після «Туре» (у визначенні типу набору або послідовності), але не використовують для обмеження набору можливих значень «Туре», за яким вони слідують (посилальний компонент). Вони специфікують відношення між значенням поси­лального компонента і значенням одного або декількох інших типів «Туре» у тому самому типі набору чи послідовності (які називають компонентами, на які посилаються).

Обмеження відношення компонентів можна показати як підтипи типу послідовності, у яку вони вкладаються, і необов’язково вказувати тип.

Обмеження на компонент «ObjectClassFieldType» можна застосовувати, обмеживши тип або значення в компоненті з використанням набору інформаційних об'єктів. Такі обмеження назива­ють табличними обмеженнями, тому що їх визначають у термінах асоційованої таблиці набору об’єктів. Обмеження відношення компонентів, визначені в цьому стандарті, є спеціальним ви­падком табличних обмежень.

Нарешті для типу «Туре» можна створити підтип шляхом специфікації набору значень у підтипі за допомогою читабельного тексту. Таке обмеження називають обмеженням, визначе­ним користувачем. Наприклад, обмеження, визначене користувачем, може бути специфіковане для бітового рядка (BIT STRING) набору значень, створених кодуванням значення заданого типу ASN.1.

Метою цього стандарту є встановлення нотації, використовуваної для специфікації таблич­них обмежень (охоплюючи обмеження зв’язку компонентів) і обмежень, визначених користувачем.

Примітка 4. Взагалі повна підтримка специфікації обмежень в гнучкий спосіб (зокрема обмежень зв’язку компонентів, обмежень підтипу й обмежень, визначених користувачем, Із формально визначеним тілом) вимагала б нотацію, яка дорів­нює за потужністю мовам програмування. Таку потужність можна розумно забезпечити тільки встановленням зв’язку нотації ASN.1 з Іншою конкретною мовою програмування. Ця версія стандарту не встановлює такі зв’язки й, отже, підтримує тільки невелике число методів обмежень.

Хоча вкладення нотації, що визначає обмеження (підтипи й зв’язки), часто є найпідходящою формою специфікації (зокрема для простого підтипу примітивних компонентів структур), окрема (зовнішня) специфікація іноді буде переважнішою (preferred), зокрема, коли обмеження задано окремою групою від того, як це визначено основним протоколом.

Примітка 5. Параметризацію, визначену в ITU-T Rec. X.683 I ISO/IEC 8824-4, спеціально розроблено для надання частині специфікації ASN.1 (зокрема обмеженню) можливості бути параметризованою. допускаючи, що фактичне обмеження визна­чає інша група специфікацій, що забезпечує фактичні параметри для параметризованої конструкції.

У цьому стандарті для специфікації обмеження встановлено такі нотації:

— обмеження, визначені користувачем (див. розділ 9);

— табличні обмеження, охоплюючи обмеження зв’язку компонентів між двома компонента­ми, які представляють значення, пов’язані з інформаційним об’єктом, визначеним із використанням нотації ITU-T Rec. Х.681 | ISO/IEC 8824-2 (див. розділ 10).

— обмеження контентів (див. розділ 11)

Застосування табличних обмежень до конструкту «InstanceOfType» у Додатку С із ITU-T Rec. Х.681 I ISO/IEC 8824-2 визначено в Додатку А цього стандарту.

НАЦІОНАЛЬНИЙ СТАНДАРТ УКРАЇНИ

ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ
НОТАЦІЯ АБСТРАКТНОГО СИНТАКСИСУ 1
(ASN.1)
Частина 3. Специфікація обмежень

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
НОТАЦИЯ АБСТРАКТНОГО СИНТАКСИСА 1
(ASN.1)
Часть 3. Спецификация ограничений

INFORMATION TECHNOLOGY
ABSTRACT SYNTAX NOTATION 1
(ASN.1)
Part 3: Constraint specification

Чинний від 2009-07-01

1 СФЕРА ЗАСТОСУВАННЯ

Цей стандарт є частиною нотації абстрактного синтаксису 1 (ASN.1, Abstract Syntax Notation One) та надає нотацію для специфікації обмежень, визначених користувачем, і табличних обмежень.

2 НОРМАТИВНІ ПОСИЛАННЯ

Наведені нижче рекомендації та міжнародні стандарти містять положення, які через посилан­ня у цьому тексті, становлять положення цього стандарту. На час опублікування зазначенні версії були чинними. Усі рекомендації та стандарти підлягають перегляду, та учасників угоди, що сто­сується цього стандарту, заохочують до дослідження можливості застосування найостанніших ви­дань рекомендацій і стандартів зазначених нижче. Члени ІЕС та ISO підтримують каталоги чинних міжнародних стандартів. Бюро стандартизації телекомунікацій ITU підтримує список чинних ITU-T рекомендацій.

2.1 Ідентичні рекомендації | міжнародні стандарти

— ITU-T Recommendation Х.680 (2002) | ISO/IEC 8824-1:2002, Information technology — Abstract Syntax Notation One (ASN.1): Specification of basic notation.

— ITU-T Recommendation X.681 (2002) | ISO/IEC 8824-2:2002, Information technology — Abstract Syntax Notation One (ASN.1): Information object specification.

— ITU-T Recommendation X.683 (2002) | ISO/IEC 8824-4:2002, Information technology — Abstract Syntax Notation One (ASN.1): Parameterization of ASN.1 specifications.

НАЦІОНАЛЬНЕ ПОЯСНЕННЯ

— Рекомендація Х.680 (2002) ITU-T | ISO/IEC 8824-1:2002, Інформаційні технології. Нотація абстрактного синтаксису один (ASN.1). Специфікація базової нотації.

— Рекомендація Х.681 (2002) ITU-T | ISO/IEC 8824-2:2002, Інформаційні технології. Нотація абстрактного синтаксису один (ASN.1). Специфікація інформаційного об’єкта.

— Рекомендація Х.683 (2002) ITU-T | ISO/IEC 8824-4:2002, Інформаційні технології. Нотація абстрактного синтаксису один (ASN.1). Параметризация специфікацій ASN.1.

3 ТЕРМІНИ ТА ВИЗНАЧЕННЯ ПОНЯТЬ

У цьому стандарті застосовано такі терміни та визначення понять.

3.1 Специфікація базової нотації

Цей стандарт використовує терміни, визначені у ITU-T Rec. Х.680 | ISO/IEC 8824-1.

3.2 Специфікація обмежень

Цей стандарт використовує терміни, визначені у ITU-T Rec. Х.680 | ISO/IEC 8824-2.

3.3 Параметризація специфікації ASN.1

Цей стандарт використовує терміни, визначені у ITU-T Rec. Х.683 | ISO/IEC 8824-4:

— параметризований тип (parameterized type).

Полная версия документа доступна в тарифе «ВСЕ ВКЛЮЧЕНО».

Войти в Личный кабинет Подробнее о тарифах

БУДСТАНДАРТ Online