allgosts.ru35.100 Взаимосвязь открытых систем35 ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

ГОСТ Р ИСО/МЭК 9594-7-98 Информационная технология. Взаимосвязь открытых систем. Справочник. Часть 7. Выбранные классы объектов

Обозначение:
ГОСТ Р ИСО/МЭК 9594-7-98
Наименование:
Информационная технология. Взаимосвязь открытых систем. Справочник. Часть 7. Выбранные классы объектов
Статус:
Действует
Дата введения:
01.01.1999
Дата отмены:
-
Заменен на:
-
Код ОКС:
35.100.70

Текст ГОСТ Р ИСО/МЭК 9594-7-98 Информационная технология. Взаимосвязь открытых систем. Справочник. Часть 7. Выбранные классы объектов


ГОСТ Р ИСО/МЭК 9594-7-98

Группа П85


ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ


Информационная технология


ВЗАИМОСВЯЗЬ ОТКРЫТЫХ СИСТЕМ.
СПРАВОЧНИК


Часть 7. Выбранные классы объектов


Information technology. Open Systems Interconnection.
The directory. Part 7. Selected object classes



ОКС 35.100.70
ОКСТУ 4002

Дата введения 1999-01-01


Предисловие

1 РАЗРАБОТАН Московским научно-исследовательским центром (МНИЦ) Государственного комитета Российской Федерации по связи и информатизации

ВНЕСЕН Техническим комитетом по стандартизации ТК 22 "Информационные технологии"

2 ПРИНЯТ И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Госстандарта России от 19 мая 1998 г. N 215

Настоящий стандарт содержит полный аутентичный текст международного стандарта ИСО/МЭК 9594-7-93 "Информационная технология. Взаимосвязь открытых систем. Справочник. Часть 7. Выбранные классы объектов"

3 ВВЕДЕН ВПЕРВЫЕ

Введение

Введение


Настоящий стандарт вместе с другими стандартами разработан с целью обеспечения взаимосвязи систем обработки информации, предназначенных для предоставления услуг справочника. Совокупность подобных систем вместе с содержащейся в них информацией справочника может рассматриваться как единое целое, называемое справочником. Информация, хранимая справочником и называемая в целом "информационной базой справочника" (ИБС), используется обычно для обеспечения обмена данными между такими объектами, как логические объекты прикладного уровня, персонал, терминалы и дистрибутивные списки.

Справочник играет существенную роль во взаимосвязи открытых систем (ВОС), цель которой состоит в том, чтобы при минимуме технических согласований вне стандартов по ВОС обеспечить взаимосвязь систем обработки информации:

- поставляемых от различных изготовителей;

- использующих различные методы административного управления;

- имеющих различные уровни сложности;

- использующих различные технологии.

Настоящий стандарт определяет ряд наборов атрибутов и классов объектов, которые могут оказаться полезными во всем диапазоне применений справочника.

По тексту стандарта наименования классов объектов, атрибутов и формы имен выделены курсивом.

В приложении А представлен модуль АСН.1, в котором содержатся определения всех типов и значений, используемых в настоящем стандарте.

В приложении В приведены некоторые правила присвоения имен и структурирования дерева информации справочника (ДИС), которые могут использоваться или не использоваться административными уполномоченными.

Глава 1. ОБЩИЕ ПОЛОЖЕНИЯ

Область применения


Настоящий стандарт определяет ряд классов объектов и форм имен, которые могут быть эффективно использованы во всем диапазоне применений справочника. Определение класса объектов включает в себя перечень типов атрибутов, относящихся к объектам данного класса. Определение формы имени включает в себя присвоение имени классу объектов, к которому относится данное имя, и перечень атрибутов, которые должны использоваться при образовании имен объектов данного класса. Эти определения используются административным уполномоченным, который несет ответственность за административное управление информацией справочника.

Любой административный уполномоченный может в своих целях определять свои собственные классы или подклассы объектов и формы имен.

Примечания

1 Эти определения могут использовать или не использовать нотацию, определенную в ИСО/МЭК 9594-2.

2 Рекомендуется, чтобы определенный в настоящем стандарте класс объектов, или образованный из него подкласс, или форма имени использовались в основном для генерации нового класса, подкласса или формы имени всякий раз, когда семантика подходит для подобного применения.


Административные уполномоченные могут поддерживать некоторые или все выбранные классы объектов и формы имен, а также вводить дополнительные классы и формы.

Все административные уполномоченные должны поддерживать те классы объектов, которые справочник использует для собственных целей [вершины, псевдонимы и классы объектов "агент системы справочника" (АСС)].

2 Нормативные ссылки


В настоящем стандарте использованы ссылки на следующие стандарты:

ГОСТ Р ИСО/МЭК 7498-1-95 Системы обработки информации. Взаимосвязь открытых систем. Базовая эталонная модель. Часть 1. Базовая модель

ГОСТ Р ИСО/МЭК 8824-93 Информационная технология. Взаимосвязь открытых систем. Спецификация абстрактно-синтаксической нотации версии один (АСН.1).

ГОСТ Р ИСО/МЭК 9594-1-98 Информационная технология. Взаимосвязь открытых систем. Справочник. Часть 1. Общее описание принципов, моделей и услуг

ИСО/МЭК 9594-2-93* Информационная технология. Взаимосвязь открытых систем. Справочник. Часть 2. Модели
____________
* Оригиналы стандартов и проектов ИСО/МЭК - во ВНИИКИ Госстандарта России.

ГОСТ Р ИСО/МЭК 9594-3-98 Информационная технология. Взаимосвязь открытых систем. Справочник. Часть 3. Определение абстрактных услуг

ИСО/МЭК 9594-4-93* Информационная технология. Взаимосвязь открытых систем. Справочник. Часть 4. Процедуры распределенных операций
____________
* Оригиналы стандартов и проектов ИСО/МЭК - во ВНИИКИ Госстандарта России.

ГОСТ Р ИСО/МЭК 9594-5-98 Информационная технология. Взаимосвязь открытых систем. Справочник. Часть 5. Спецификации протокола

ГОСТ Р ИСО/МЭК 9594-6-98 Информационная технология. Взаимосвязь открытых систем. Справочник. Часть 6. Выбранные типы атрибутов

ГОСТ Р ИСО/МЭК 9594-8-98 Информационная технология. Взаимосвязь открытых систем. Справочник. Часть 8. Основы аутентификации

ИСО/МЭК 9594-9-93* Информационная технология. Взаимосвязь открытых систем. Справочник. Часть 9. Дублирование
____________
* Оригиналы стандартов и проектов ИСО/МЭК - во ВНИИКИ Госстандарта России.

3 Определения

3.1 В настоящем стандарте применяют следующие термины, определенные в ГОСТ Р ИСО/МЭК 7498-1:

a) логический объект прикладного уровня;

b) прикладной процесс.

3.2 В настоящем стандарте используются следующие термины, определенные в ИСО/МЭК 9594-2:

a) атрибут;

b) тип атрибута;

c) дерево информации справочника;

d) агент системы справочника;

e) набор атрибутов;

f) запись;

g) имя;

h) класс объектов;

i) подкласс;

j) форма имен;

k) правило структурирования.

4 Соглашения


В настоящем стандарте под понятием "спецификация справочника" следует понимать ГОСТ Р ИСО/МЭК 9594-1, а под понятием "спецификации справочника" - части 1-9 ГОСТ Р ИСО/МЭК 9594.

Классы объектов и формы имен определены в настоящем стандарте в виде значений классов информационных объектов OBJECT-CLASS и NAME-FORM, определенных в ИСО/МЭК 9594-2.

Глава 2. ВЫБРАННЫЕ КЛАССЫ ОБЪЕКТОВ

5 Определения наборов используемых атрибутов

5.1 Набор телекоммуникационных атрибутов

Этот набор атрибутов применим к определению тех атрибутов, которые обычно используются для деловых связей.

TelecommunicationAttributeSet ATTRIBUTE :: = {

facsimileTelephoneNumber |

internationallSDNNumber |

telephoneNumber |

teletexTerminalldentifier |

telexNumber |

preferredDeliveryMethod |

destinationindicator |

registeredAddress |

x121Address }

5.2 Набор почтовых атрибутов

Этот набор применим к определению тех атрибутов, которые имеют прямое отношение к почтовой доставке.

PostalAttributeSet ATTRIBUTE :: = {

physicalDeliveryOfficeName |

postalAddress I

postalCode |

postOfficeBox |

streetAddress }

5.3 Набор атрибутов местоположения

Этот набор применим к определению тех атрибутов, которые обычно используются при поиске объекта для указания его местоположения.

LocaleAttributeSet ATTRIBUTE :: = {

localityName |

stateOrProvinceName |

streetAddress }

5.4 Набор организационных атрибутов

Этот набор используется для определения тех атрибутов, которые обычно присущи организации или подразделению организации.

OrganizationalAttributeSet ATTRIBUTE :: = {

description |

LocaleAttributeSet |

PostalAttributeSet |

TelecommunicationAttributeSet |

businessCategory |

seeAlso |

searchGuide |

userPassword }

6 Определения выбранных классов объектов

6.1 Страна

Класс объектов страна используется для определения записей в ДИС о стране.

country OBJECT-CLASS :: = {

SUBCLASS OF

{top}

MUST CONTAIN

{countryName}

MAY CONTAIN

{description | searchGuide}

ID

id-oc country}

6.2 Местоположение

Класс объектов местоположение используется для определения местоположения объекта в ДИС.

locality OBJECT-CLASS : : = {

SUBCLASS OF

{top}

MAY CONTAIN

{description |

searchGuide |

LocaleAttributeSet |

seeAlso }

ID

id-oc-locality }


Должно быть представлено, по меньшей мере, либо имя "местоположение", либо имя "город", или "провинция".

6.3 Организация

Класс объектов организация используется для определения записей в ДИС об организации.

organization OBJECT-CLASS ::= {

SUBCLASS OF

{top}

MUST CONTAIN

{organizationName}

MAY CONTAIN

OrganizationalAttributeSet

ID

id-oc-organization }

6.4 Подразделение организации

Класс объектов подразделение организации используется для определения записей, представляющих структурные подразделения организаций.

organizationalUnit

OBJECT-CLASS :: = {

SUBCLASS OF

{top}

MUST CONTAIN

{organizationalUnitName}

MAY CONTAIN

OrganizationalAttributeSet

ID

id-oc-organizationalUnit }

6.5 Физическое лицо

Класс объектов физическое лицо используется для определения записей, представляющих общие сведения о физических лицах.

person OBJECT-CLASS :: = {

SUBCLASS OF

{top}

MUST CONTAIN

{commonName | surname}

MAY CONTAIN

{description |

telephoneNumber |

userPassword |

seeAlso }

ID

id-oc person }

6.6 Сотрудник организации

Класс объектов сотрудник организации используется для определения записей, представляющих физические лица, которые либо непосредственно работают, либо тесным образом связаны с данной организацией.

organizationalPerson

OBJECT-CLASS :: = {

SUBCLASS OF

{person}

MAY CONTAIN

{LocaleAttributeSet |


PostalAttributeSet |


TelecommunicationAttributeSet |


organizationalUnitName |


title}

ID

id-oc-organizationalPerson }

6.7 Организационная роль

Класс объектов организационная роль используется для определения записей, представляющих организационную роль, то есть, положение и должность в организации. Обычно считается, что организационная роль должна выполняться конкретным сотрудником организации. Однако в течение срока службы организационная роль может выполняться последовательно несколькими различными сотрудниками организации. В общем случае организационная роль может быть выполнена физическим лицом или логическим объектом.

organizationalRole

OBJECT-CLASS :: = {

SUBCLASS OF

{top}

MUST CONTAIN

{commonName}

LocaleAttributeSet |

organizationalUnitName |

PostalAttributeSet |

preferredDeliveryMethod |

roleOccupant |

seeAlso |

TelecommunicationAttributeSet}

ID

ic-oc-organizationalRole }

6.8 Группа имен

Класс объектов группа имен используется для определения записей, представляющих неупорядоченный набор имен, которые в свою очередь представляют отдельные объекты или другие группы имен. Членство группы является статичным, то есть явным образом оно изменяется скорее в результате административного воздействия, а не определяется динамически каждый раз при обращении к группе.

Количество членов группы может быть сведено к набору имен отдельных объектов путем замены каждой группы ее членами. Этот процесс может продолжаться рекурсивно до тех пор, пока не будут исключены все имена, составляющие группу, и пока не останутся только имена отдельных объектов.

groupOfNames OBJECT-CLASS :: = {

SUBCLASS OF

{top}

MUST CONTAIN

{commonName | member}

MAY CONTAIN

{description |

organizationName |

organizationalUnitName |

owner |

seeAlso |

businessCategory}

ID

id-oc-groupOfNames }

6.9 Гpyппa уникальных имен

Класс объектов группа уникальных имен используется для определения записей, представляющих неупорядоченный набор имен, целостность которых может быть гарантирована и которые представляют отдельные объекты или другие группы имен. Членство группы является статичным, то есть явным образом оно изменяется скорее в результате административного воздействия, а не определяется динамически каждый раз при обращении к группе.

groupOfUniqueNames

OBJECT-CLASS :: = {

SUBCLASS OF

{top}

MUST CONTAIN

{commonName | uniqueMember}

MAY CONTAIN

{description |

organizationName |

organizationalUnitName |

owner |

seeAlso |

businessCategory}

ID

id-oc-groupOfUniqueNames }

6.10 Постоянно проживающее лицо

Класс объектов постоянно приживающее лицо используется для определения записей, представляющих лица в среде постоянного проживания.

residentialPerson

OBJECT-CLASS :: = {

SUBCLASS OF

{person}

MUST CONTAIN

{localityName}

MAY CONTAIN

{LocaleAttributeSet |

PostalAttributeSet |

preferredDeliveryMethod |

TelecommunicationAttributeSet |

businessCategory}

ID

id-oc-residentialPerson }

6.11 Прикладной процесс

Класс объектов прикладной процесс используется для определения записей, представляющих прикладные процессы. Прикладной процесс - это элемент реальной открытой системы, выполняющей обработку информации для конкретного применения (см. ГОСТ Р ИСО/МЭК 7498-1).

applicationProcess

OBJECT-CLASS :: = {

SUBCLASS OF

{top}

MUST CONTAIN

{commonName}

MAY CONTAIN

{description |

localityName |

organizationalUnitName |

seeAlso |

ID

id-oc-applicationPrecess }

6.12 Логический объект прикладного уровня

Класс объектов логический объект прикладного уровня (ЛОП) используется для определения записей, представляющих логические объекты прикладного уровня. ЛОП охватывает аспекты прикладного процесса, относящиеся к ВОС.

applicationEntity

OBJECT-CLASS :: = {

SUBCLASS OF

{top}

MUST CONTAIN

{commonName | presentationAddress}

MAY CONTAIN

{description |

localityName |

organizationName |

organizationalUnitName |

seeAlso |

supportedApplicationContext}

ID

id-oc-applicationEntity }


Примечание - Если логический объект прикладного уровня представлен в виде объекта справочника, отличающегося от прикладного процесса, атрибут общееИмя используется для передачи значения определителя ЛОП.

6.13 Агент системы справочника

Класс объектов агент системы справочника используется для определения записей, представляющих АСС. АСС определяется в соответствии с ИСО/МЭК 9594-2.

dSA OBJECT-CLASS :: = {

SUBCLASS OF

{applicationEntity}

MAY CONTAIN

{knowledgelnformation}

ID

id-oc-dSA }

6.14 Устройство

Класс объектов устройство используется для определения записей, представляющих устройства. Устройство - это физический модуль, который может передавать (например, модем, дисковод, и др.).

device OBJECT-CLASS :: = {

SUBCLASS OF

{top}

MUST CONTAIN

{commonName}

MAY CONTAIN

{description |

localityName |

organizationName |

organizationalUnitName |

owner |

seeAlso |

serialNumber }

ID

id-oc-device }


Примечание - В этот класс должен входить, по меньшей мере, один из атрибутов имяМестоположения, серийныйНомер, владелец. Выбор зависит от типа устройства.

6.15 Пользователь строгой аутентификации

Класс объектов пользователь строгой аутентификации используется в определяющих записях для объектов, которые участвуют в строгой аутентификации согласно ГОСТ Р ИСО/МЭК 9594-8.

strongAuthenticationUser

OBJECT-CLASS :: = {

SUBCLASS OF

{top}

KIND

auxiliary

MUST CONTAIN

{userCertificate}

ID

id-oc-strongAuthenticationUser }

6.16 Уполномоченные по сертификации

Класс объектов уполномоченные по сертификации используется в определяющих записях для объектов, которые действуют как уполномоченные по сертификации в соответствии с ГОСТ Р ИСО/МЭК 9594-8.

certificationAuthority

OBJECT-CLASS :: = {

SUBCLASS OF

{top}

KIND

auxiliary

MUST CONTAIN

{cACertificate |

certificateRevocationList |

authorityRevocationList}

MAY CONTAIN

crossCertificatePair

ID

id-oc-certificationAuthority }

Глава 3. ВЫБРАННЫЕ ФОРМЫ ИМЕН

7 Определения выбранных форм имен

7.1 Форма имени страны

Форма имени страна определяет, каким образом могут быть присвоены имена записям класса объектов страна.

countryNameForm NAME-FORM :: = {

NAMES

country

WITH ATTRIBUTES

{countryName}

ID

id-nf-countryNameForm }

7.2 Форма имени местоположения

Форма имени местоположение определяет, каким образом могут быть присвоены имена записям класса объектов местоположение.

locNameForm NAME-FORM :: = {

NAMES

locality

WITH ATTRIBUTES

{localityName}

ID

id-nf-locNameForm }

7.3 Форма имени города или провинции

Форма имени город или провинция определяет, каким образом могут быть присвоены имена записям класса объектов местоположение.

sOPNameForm NAME-FORM :: = {

NAMES

locality

WITH ATTRIBUTES

{stateOrProvinceName}

ID

id-nf-sOPNameForm }

7.4 Форма имени организации

Форма имени организация определяет, каким образом могут быть присвоены имена записям класса объектов организация.

orgNameForm NAME-FORM :: = {

NAMES

organization

WITH ATTRIBUTES

{organizationName}

ID

id-nf-orgNameForm }

7.5 Форма имени подразделения организации

Форма имени подразделение организации определяет, каким образом могут быть присвоены имена записям класса объектов организация.

orgUnitNameForm NAME-FORM :: = {

NAMES

organizationalUnit

WITH ATTRIBUTES

{organizationalUnitName}

ID

id-nf-orgUnitNameForm }

7.6 Форма имени физического лица

Форма имени физическое лицо определяет, каким образом могут быть присвоены имена записям класса объектов физическое лицо.

personNameForm NAME-FORM :: = {

NAMES

person

WITH ATTRIBUTES

{commonName}

ID

id-nf-personNameForm }

7.7 Форма имени сотрудника организации

Форма имени сотрудник организации определяет, каким образом могут быть присвоены имена записям класса объектов сотрудникОрганизации.

orgPersonNameForm NAME-FORM :: = {

NAMES

organizationalPerson

WITH ATTRIBUTES

{commonName}

AND OPTIONALLY

{organizationalUnitName}

ID

id-nf-orgPersonNameForm }

7.8 Форма имени организационной роли

Форма имени организационная роль определяет, каким образом могут быть присвоены имена записям класса объектов организационнаяРоль

orgRoleNameForm NAME-FORM :: = {

NAMES

organizationalRole

WITH ATTRIBUTES

{commonName}

ID

id-nf-orgRoleNameForm }

7.9 Форма имени группы имен

Форма имени группа имен определяет, каким образом могут быть присвоены имена записям класса объектов группаИмен.

gONNameForm NAME-FORM ::={

NAMES

groupOfNames

WITH ATTRIBUTES

{commonName}

ID

id-nf-gONNameForm }

7.10 Форма имени постоянно проживающего лица

Форма имени постоянно проживающее лицо определяет, каким образом могут быть присвоены имена записям класса объектов постоянноПроживающееЛицо.

resPersonNameForm NAME-FORM :: = {

NAMES

residentialPerson

WITH ATTRIBUTES

{commonName}

AND OPTIONALLY

{streetAddress}

ID

id-nf-resPersonNameForm }

7.11 Форма имени прикладного процесса

Форма имени прикладной процесс определяет, каким образом могут быть присвоены имена записям класса объектов прикладнойПроцесс.

applProcessNameForm NAME-FORM :: = {

NAMES

applicationProcess

WITH ATTRIBUTES

{commonName}

ID

id-nf-applProcessNameForm }

7.12 Форма имени логического объекта прикладного уровня

Форма имени логический объект прикладного уровня определяет, каким образом могут быть присвоены имена записям класса объектов логическийОбъектПрикладногоУровня.

applEntityNameForm NAME-FORM :: = {

NAMES

applicationEntity

WITH ATTRIBUTES

{commonName}

ID

id-nf-applEntityNameForm }

7.13 Форма имени агента системы справочника

Форма имени агент системы справочника определяет, каким образом могут быть присвоены имена записям класса объектов агентСистемыСправочника.

dSANameForm NAME-FORM :: = {

NAMES

dSA

WITH ATTRIBUTES

{commonName}

ID

id-nf-dSANameForm }

7.14 Форма имени устройства

Форма имени устройство определяет, каким образом могут быть присвоены имена записям класса объектов устройство.

deviceNameForm NAME-FORM :: = {

NAMES

device

WITH ATTRIBUTES

{commonName}

ID

id-nf-deviceNameForm }

ПРИЛОЖЕНИЕ А (обязательное). ВЫБРАННЫЕ КЛАССЫ ОБЪЕКТОВ И ФОРМЫ ИМЕН В СООТВЕТСТВИИ С АСН.1


ПРИЛОЖЕНИЕ А
(обязательное)


Данное приложение содержит все определения типов и значений АСН.1 по ГОСТ Р ИСО/МЭК 8824, содержащихся в настоящей спецификации справочника в форме модуля АСН.1 "SelectedObjectClasses".

SelectedObjectClasses {joint-iso-ccitt ds(5) module(1) selectedObjectClasses(6) 2}

DEFINITIONS :: =

BEGIN

- EXPORTS ALL -

- - Определенные в этом модуле типы и значения экспортируются для

- - использования в других модулях АСН.1, содержащихся в спецификациях

- - справочника, и другими прикладными программами, которые будут, в свою

- - очередь, использовать их для доступа к услугам справочника. Другие

- - прикладные программы могут использовать их для своих собственных целей,

- - но это не препятствует расширениям и модификациям, необходимым при

- - обслуживании или усовершенствовании услуг справочника.

IMPORTS

ObjectClass, informationFramework, authenticationFramework, selectedAttributeTypes, id-oc, id-nf

FROM UsefulDefinitions {joint-iso-ccitt ds(5) module(1) usefulDefinitions(0) }

OBJECT-CLASS, ATTRIBUTE, NAME-FORM, top, alias

FROM InformationFramework informationFramework

BusinessCategory,

commonName, countryName, description, destinationindicator, facsimileTelephoneNumber, internationallSDNNumber, knowledgelnformation, localityName, member, organizationName, organizationalUnitName, owner, physicalDeliveryOfficeName, postOfficeBox, postalAddress, postalCode, preferredDeliveryMethod, presentationAddress, registeredAddress, roleOccupant, searchGuide, seeAlso, serialNumber, stateOrProvinceName, streetAddress, supportedApplicationContext, surname, telephoneNumber, teletexTerminalldentifier, telexNumber, title, x121Address

FROM SelectedAttribute Types selectedAttribute Types

userPassword, authorityRevocationList, cACertificate, certificateRevocationList

FROM AuthenticationFramework authenticationFramework;

- - Наборы атрибутов - -

TelecommunicationAttributeSet ATTRIBUTE :: = {

facsimileTelephoneNumber |

InternationallSDNNumber |

telephoneNumber |

teletexTerminalldentifier |

telexNumber |

preferredDeliveryMethod |

destinationindicator |

registeredAddress |

x121 Address }

PostalAttributeSet ATTRIBUTE :: = {

physicalDeliveryOfficeName |

postalAddress |

postalCode |

postOfficeBox |

streetAddress }

LocaleAttributeSet ATTRIBUTE :: = {

localityName |

stateOrProvinceName |

streetAddress }

OrganizationalAttributeSet ATTRIBUTE :: = {

description |

LocaleAttributeSet |

PostalAttributeSet |

TelecommunicationAttributeSet |

businessCategory |

seeAlso |

searchGuide |

userPassword }

- - Классы объектов - -

country OBJECT-CLASS ::= {

SUBCLASS OF

{top}

MUST CONTAIN

{countryName}

MAY CONTAIN

{description | searchGuide}

ID

id-oc-country }

locality OBJECT-CLASS :: = {

SUBCLASS OF

{top}

MAY CONTAIN

{description |

searchGuide |

LocaleAttributeSet |

seeAlso }

ID

id-oc-locality }

organization OBJECT-CLASS :: = {

SUBCLASS OF

{top}

MUST CONTAIN

{organizationName}

MAY CONTAIN

OrganizationalAttributeSet

ID

id-oc-organization }

organizationalUnit OBJECT-CLASS :: = {

SUBCLASS OF

{top}

MUST CONTAIN

{organizationalUnitName}

MAY CONTAIN

OrganizationalAttributeSet

ID

id-oc-organizationalUnit }

person OBJECT-CLASS :: = {

SUBCLASS OF

{top}

MUST CONTAIN

{commonName | surname}

MAY CONTAIN

{description |

telephoneNumber |

userPassword |

seeAlso }

ID

id-oc-person }

organizationalPerson OBJECT-CLASS : : = {

SUBCLASS OF

{person}

MAY CONTAIN

{LocaleAltributeSet |

PostalAttributeSet |

TelecommunicationAttributeSet |

organizationalUnitName |

title }

ID

id-oc-organizationalPerson }

organizationalRole OBJECT-CLASS :: = {

SUBCLASS OF

{top}

MUST CONTAIN

{commonName}

MAY CONTAIN

{description |

LocaleAttributeSet |

organizationalUnitName |

PostalAttributeSet |

preferredDeliveryMethod |

roleOccupant |

seeAlso |

TelecommunicationAttributeSet }

ID

id-oc-organizationalRole }

groupOfNames OBJECT-CLASS :: = {

SUBCLASS OF

{top}

MUST CONTAIN

{commonName | member}

MAY CONTAIN

{description |

organizationName |

organizationalUnitName |

owner |

seeAlso |

businessCategory }

ID

id-oc-groupOfNames }

groupOfUniqueNames OBJECT-CLASS :: = {

SUBCLASS OF

{top}

MUST CONTAIN

{commonName | uniqueMember}

MAY CONTAIN

{description |

organizationName |

organizationalUnitName |

owner |

seeAlso |

businessCategory }

ID

id-oc-groupOfUniqueNames }

residentialPerson OBJECT-CLASS :: = {

SUBCLASS OF

{person}

MUST CONTAIN

{localityName}

MAY CONTAIN

{LocaleAttributeSet |

PostalAttributeSet |

preferredDeliveryMethod |

TelecommunicationAttributeSet |

businessCategory }

ID

id-oc-residentialPerson }

applicationProcess OBJECT-CLASS :: = {

SUBCLASS OF

{top}

MUST CONTAIN

{commonName}

MAY CONTAIN

{description |

localityName |

organizationalUnitName |

seeAlso }

ID

ic-oc-applicationProcess }

appIicationEntity OBJECT-CLASS :: = {

SUBCLASS OF

{top}

MUST CONTAIN

{commonName | presentationAddress}

MAY CONTAIN

{description |

localityName |

organizationName |

organizationalUnitName |

seeAlso }

supportedApplicationContext }

ID

id-oc-applicationEntity }

dSA OBJECT-CLASS :: = {

SUBCLASS OF

{appIicationEntity}

MAY CONTAIN

knowledgelnformation}

ID

id-oc-dSA }

device OBJECT-CLASS :: = {

SUBCLASS OF

{top}

MUST CONTAIN

{commonName}

MAY CONTAIN

{description |

localityName |

organizationName |

organizationalUnitName |

owner |

seeAlso |

serialNumber }

ID

id-oc-device }

strongAuthenticationUser OBJECT-CLASS :: = {

SUBCLASS OF

{top}

KIND

auxiliary

MUST CONTAIN

{userCertificate}

ID

idw-oc-strongAuthenticationUser }

certificationAuthority OBJECT-CLASS :: = {

SUBCLASS OF

{top}

KIND

auxiliary

MUST CONTAIN

{cACertificate |

certificateRevocationList |

authorityRevocationList }

MAY CONTAIN

crossCertificatePair

ID

id-oc-certificationAuthority }

- - Формы имен - -

countryNameForm NAME-FORM :: = {

NAMES

country

WITH ATTRIBUTES

{countryName}

ID

id-nf-countryNameForm }

locNameForm NAME-FORM :: = {

NAMES

locality

WITH ATTRIBUTES

{localityName}

ID

id-nf-locNameForm }

sOPNameForm NAME-FORM :: = {

NAMES

locality

WITH ATTRIBUTES

{stateOrProvinceName}

ID

id-nf-sOPNameForm }

orgNameForm NAME-FORM :: = {

NAMES

organization

WITH ATTRIBUTES

{organizationName}

ID

id-nf-orgNameForm }

orgUnitNameForm NAME-FORM : : = {

NAMES

organizationalUnit

WITH ATTRIBUTES

{organizationalUnitName}

ID

id-nf-orgUnitNameForm }

personNameForm NAME-FORM :: = {

NAMES

person

WITH ATTRIBUTES

{commonName}

ID

id-nf-personNameForm }

orgPersonNameForm NAME-FORM :: = {

NAMES

organizationalPerson

WITH ATTRIBUTES

{commonName}

AND OPTIONALLY

{organizationalUnitName}

ID

id-nf-orgPersonNameForm }

orgRoleNameForm NAME-FORM :: = {

NAMES

organizationalRole

WITH ATTRIBUTES

{commonName}

ID

id-nf-orgRoleNameForm }

gONNameForm NAME-FORM :: = {

NAMES

groupOfNames

WITH ATTRIBUTES

{commonName}

ID

id-nf-gONNameForm }

resPersonNameForm NAME-FORM :: = {

NAMES

residentialPerson

WITH ATTRIBUTES

{commonName}

AND OPTIONALLY

{streetAddress}

ID

id-nf-resPersonNameForm }

applProcessNameForm NAME-FORM :: = {

NAMES

applicationProcess

WITH ATTRIBUTES

{commonName}

ID

id-nf-applProcessNameForm }

applEntityNameForm NAME-FORM :: = {

NAMES

applicationEntity

WITH ATTRIBUTES

{commonName}

ID

id-nf-applEntityNameForm }

dSANameForm NAME-FORM :: = {

NAMES

dSA

WITH ATTRIBUTES

{commonName}

ID

id-nf-dSANameForm }

deviceNameForm NAME-FORM :: = {

NAMES

device

WITH ATTRIBUTES

{commonName}

ID

id-nf-deviceNameForm }


- - Присвоения идентификаторов объектов - -

- - Идентификаторы объектов, присвоенные в других модулях, приведены в комментариях

- - Классы объектов - -

- id-oc-top

OBJECT IDENTIFIER

:: = {id-oc 0}

- id-oc-alias

OBJECT IDENTIFIER

:: = {id-oc 0}

id-oc-country

OBJECT IDENTIFIER

:: = {id-oc 2}

id-oc-locality

OBJECT IDENTIFIER

:: = {id-oc 3}

id-oc-organization

OBJECT IDENTIFIER

:: = {id-oc 4}

id-oc-organizationalUnit

OBJECT IDENTIFIER

:: = {id-oc 5}

id-oc-person

OBJECT IDENTIFIER

:: = {id-oc 6}

id-oc-organizationalPerson

OBJECT IDENTIFIER

:: = {id-oc7}

id-oc-organizationalRole

OBJECT IDENTIFIER

:: = {id-oc 8}

id-oc-groupOfNames

OBJECT IDENTIFIER

:: = {id-oc 9}

id-oc-residentialPerson

OBJECT IDENTIFIER

:: = {id-oc 10}

id-oc-applicationProcess

OBJECT IDENTIFIER

:: = {id-oc 11}

id-oc-applicationEntity

OBJECT IDENTIFIER

:: = {id-oc 12}

id-oc-dSA

OBJECT IDENTIFIER

:: = {id-oc 13}

id-oc-device

OBJECT IDENTIFIER

:: = {id-oc 14}

id-oc-strongAuthenticationUser

OBJECT IDENTIFIER

:: = {id-oc 15}

id-oc-certificationAuthority

OBJECT IDENTIFIER

:: = {id-oc 16}

id-oc-groupOfUniqueNames

OBJECT IDENTIFIER

:: = {id-oc 17}


- - Формы имен - -

id-nf-countryNameForm

OBJECT IDENTIFIER

:: = {id-nf 0}

id-nf-locNameForm

OBJECT IDENTIFIER

:: = {id-nf 1}

id-nf-sOPNameForm

OBJECT IDENTIFIER

:: = {id-nf 2}

id-nf-orgNameForm

OBJECT IDENTIFIER

:: = {id-nf 3}

id-nf-orgUnitNameForm

OBJECT IDENTIFIER

:: = {id-nf 4}

id-nf-personNameForm

OBJECT IDENTIFIER

:: = {id-nf 5}

id-nf-orgPersonNameForm

OBJECT IDENTIFIER

:: = {id-nf 6}

id-nf-orgRoleNameForm

OBJECT IDENTIFIER

:: = {id-nf 7}

id-nf-gONNameForm

OBJECT IDENTIFIER

:: = {id-nf 8}

id-nf-resPersonNameForm

OBJECT IDENTIFIER

:: = {id-nf 9}

id-nf-applProcessNameForm

OBJECT IDENTIFIER

:: = {id-nf 10}

id-nf-applEntityNameForm

OBJECT IDENTIFIER

:: = {id-nf 11}

id-nf-dSANameForm

OBJECT IDENTIFIER

:: = {id-nf 12}

id-nf-deviceNameForm

OBJECT IDENTIFIER

:: = {id-nf 13}


END

ПРИЛОЖЕНИЕ В (справочное). ПРЕДЛАГАЕМЫЕ ФОРМЫ ИМЕН И СТРУКТУРЫ ДИС

ПРИЛОЖЕНИЕ В
(справочное)


В данном приложении описывается структура ДИС, приведенная на рисунке В.1, и соответствующие правила структурирования ДИС с использованием форм имен, определенных в главе 3 настоящего стандарта. Правила охватывают структуру неограниченного ДИС.

Рисунок B.1 - Предлагаемая структура дерева информации справочника


ЛОП - логический объект прикладного уровня

Рисунок B.1 - Предлагаемая структура дерева информации справочника


Цифровые идентификаторы, присвоенные в настоящем приложении и используемые на рисунке B.1, произвольны и не имеют никакой глобальной (или стандартизованной) значимости. Идентификатор конкретного правила структурирования имеет значимость только в пределах той подсхемы, к которой он относится. Каждый регион административного управления справочником (РАУС) несет ответственность за создание своей собственной структуры ДИС и правил структурирования, которые могут отличаться от приведенных в данном примере.

B.1 Страна

Атрибут имяСтраны используется для присвоения имен.

Корень является непосредственно старшим для записей класса объектов страна.

sr1

STRUCTURE-RULE

:: = {

NAME FORM

countryNameForm

ID

1 }

В.2 Организация

Атрибут имяОрганизации используется для присвоения имен.

Корень, страна или местоположение могут быть непосредственно старшими для записей класса объектов организация.

Примечание - Если организация находится непосредственно под корнем, она является международной организацией. Значения имен, присвоенных атрибуту имяОрганизации, должны быть различны для разных международных организаций.

sr2

STRUCTURE-RULE

:: = {

NAME FORM

orgNameForm

ID

2 }

sr3

STRUCTURE-RULE

:: = {

NAME FORM

orgNameForm

SUPERIOR RULES

{sr1}

ID

3 }

sr4

STRUCTURE-RULE

:: = {

NAME FORM

orgNameForm

SUPERIOR RULES

{sr5 | sr6 | sr7 | sr8 | sr9}

ID

4 }

В.3 Местоположение

Атрибут имяМестоположения или имяГородаИлиПровинции используется для присвоения имен.

Примечание - Присвоение имен местоположения с использованием атрибута имяГородаИлиПровинции изложено в В.12.


Корень, страна, местоположение, организация или подразделениеОрганизации могут быть непосредственно старшими для записей класса объектов местоположение.

sr5

STRUCTURE-RULE

:: = {

NAME FORM

locNameForm

ID

5 }

sr6

STRUCTURE-RULE

:: = {

NAME FORM

locNameForm

SUPERIOR RULES

{sr1}

ID

6 }

sr7

STRUCTURE-RULE

:: = {

NAME FORM

locNameForm

SUPERIOR RULES

{sr5 | sr6 | sr7 | sr8 | sr9}

ID

7 }

sr8

STRUCTURE-RULE

:: = {

NAME FORM

locNameForm

SUPERIOR RULES

{sr2 | sr3 | sr4}

ID

8 }

sr9

STRUCTURE-RULE

:: = {

NAME FORM

locNameForm

SUPERIOR RULES

{sr10 | sr11 | sr12}

ID

9 }

В.4 Подразделение организации

Атрибут имяПодразделенияОрганизации используется для присвоения имен.

Организация, подразделениеОрганизации или местоположение могут быть непосредственно старшими для записей класса объектов подразделениеОрганизации.

sr10

STRUCTURE-RULE

:: = {

NAME FORM

orgUnitNameForm

SUPERIOR RULES

{sr2 | sr3 | sr4}

ID

10 }

sr11

STRUCTURE-RULE

:: = {

NAME FORM

orgUnitNameForm

SUPERIOR RULES

{sr10 | sr11 | sr12}

ID

11 }

sr12

STRUCTURE-RULE

:: = {

NAME FORM

orgUnitNameForm

SUPERIOR RULES

{sr5 | sr6 | sr7 | sr8 | sr9}

ID

12 }

B.5 Сотрудник организации

Атрибут общееИмя и факультативно атрибут имяПодразделенияОрганизации используются для присвоения имен.

Организация или подразделениеОрганизации могут быть непосредственно старшими для записей класса объектов сотрудникОрганизации.

sr13

STRUCTURE-RULE

::= {

NAME FORM

orgPersonNameForm

SUPERIOR RULES

{sr2 | sr3 | sr4}

ID

13 }

sr14

STRUCTURE-RULE

:: = {

NAME FORM

orgPersonNameForm

SUPERIOR RULES

{sr10 | sr11 | sr12}

ID

14 }

В.6 Организационная роль

Атрибут общееИмя используется для присвоения имен.

Организация или подразделениеОрганизации могут быть непосредственно старшими для записей класса объектов организационнаяРоль.

sr15

STRUCTURE-RULE

:: = {

NAME FORM

orgRoleNameForm

SUPERIOR RULES

{sr2 | sr3 | sr4}

ID

15 }

sr16

STRUCTURE-RULE

:: = {

NAME FORM

orgRoleNameForm

SUPERIOR RULES

{sr10 | sr11 | sr12}

ID

16 }

В.7 Группа имен

Атрибут общееИмя используется для присвоения имен.

Местоположение, организация или подразделениеОрганизации могут быть непосредственно старшими для записей класса объектов группаИмен.

sr17

STRUCTURE-RULE

:: = {

NAME FORM

gonNameForm

SUPERIOR RULES

{sr5 | sr6 | sr7 | sr8 | sr9}

ID

17 }

sr18

STRUCTURE-RULE

:: = {

NAME FORM

gonNameForm

SUPERIOR RULES

{sr2 | sr3 | sr4}

ID

18 }

sr19

STRUCTURE-RULE

:: = {

NAME FORM

gonNameForm

SUPERIOR RULES

{sr10 | sr11 | sr12}

ID

19 }

В.8 Постоянно проживающее лицо

Атрибут общееИмя и факультативно адресУлицы используются для присвоения имен.

Местоположение является непосредственно старшим для записей класса объектов постоянноПроживающееЛицо.

sr20

STRUCTURE-RULE

:: = {

NAME FORM

resPersonNameForm

SUPERIOR RULES

{sr5 | sr6 | sr7 | sr8 | sr9}

ID

20 }

В.9 Логический объект прикладного уровня

Атрибут общееИмя используется для присвоения имен.

ПрикладнойПроцесс является непосредственно старшим для записей класса объектов логическийОбъектПрикладногоУровня.

sr21

STRUCTURE-RULE

:: = {

NAME FORM

applEntityNameForm

SUPERIOR RULES

{sr24 | sr25}

ID

21 }

В.10 Устройство

Атрибут общееИмя используется для присвоения имен.

Организация или подразделениеОрганизации могут быть непосредственно старшими для записей класса объектов устройство.

sr22

STRUCTURE-RULE

:: = {

NAME FORM

deviceNameForm

SUPERIOR RULES

{sr2 | sr3 | sr4}

ID

22 }

sr23

STRUCTURE-RULE

:: = {

NAME FORM

deviceNameForm

SUPERIOR RULES

{sr10 | sr11 | sr12}

ID

23 }

В.11 Прикладной процесс

Атрибут общееИмя используется для присвоения имен.

Организация или подразделениеОрганизации могут быть непосредственно старшими для записей класса объектов прикладнойПроцесс.

sr24

STRUCTURE-RULE

:: = {

NAME FORM

applProcessNameForm

SUPERIOR RULES

{sr2 | sr3 | sr4}

ID

24 }

sr25

STRUCTURE-RULE

:: = {

NAME FORM

applProcessNameForm

SUPERIOR RULES

{sr10 | sr11 | sr12}

ID

25 }

В.12 Альтернативное правило структурирования для местоположения

Если атрибут имяГородаИлиПровинции используется для присвоения имени местоположения и если местоположение ограничивается только в виде непосредственного подчиненного страны, то для его определения требуется одно дополнительное правило структурирования.

sr26

STRUCTURE-RULE

:: = {

NAME FORM

sOPNameForm

SUPERIOR RULES

{sr1}

ID

26 }


Кроме того, правила структурирования sr4, sr7, sr12, sr17 и sr20 должны быть смодифицированы для включения sr26 и соответствующий список правил структурирования старшего следующим образом

sr4

STRUCTURE-RULE

:: = {

NAME FORM

orgNameForm

SUPERIOR RULES

{sr5 | sr6 | sr7 | sr8 | sr9 | sr26}

ID

4 }

sr7

STRUCTURE-RULE

:: = {

NAME FORM

locNameForm

SUPERIOR RULES

{sr5 | sr6 | sr7 | sr8 | sr9 | sr26}

ID

7 }

sr12

STRUCTURE-RULE

:: = {

NAME FORM

orgUnitNameForm

SUPERIOR RULES

{sr5 | sr6 | sr7 | sr8 | sr9 | sr26}

ID

12 }

sr17

STRUCTURE-RULE

:: = {

NAME FORM

gonNameForm

SUPERIOR RULES

{sr5 | sr6 | sr7 | sr8 | sr9 | sr26}

ID

17 }

sr20

STRUCTURE-RULE

:: = {

NAME FORM

resPersonNameForm

SUPERIOR RULES

{sr5 | sr6 | sr7 | sr8 | sr9 | sr26}

ID

20 }




Текст документа сверен по:
официальное издание
М.: ИПК Издательство стандартов, 1998