ГОСТ Р ИСО 13584-26—2014
Пример — Указатели "0004", "004", "04" и "4" — вс© идентифицируют "NBS/OSI
NETWORK" (см. таблицу С.1). NBS — аббревиатура Национального бюро стандартов
(прежнее название — Национальный институт стандартов и технологий США). OSI —
аббревиатура Взаимосвязь открытых систем (см. ИСО/МЭК 2382-26:1993).
Примечание3 —Поставщик информации отвечает за выбор схемы идентификации для
регистрации объекта. Поставщик может выполнять регистрацию, используя несколько схем идентификации.
Поставщик может также использовать только один идентификатор организации для всех библиотек или
нескольких идентификаторов организаций.
Структура идентификации организации кодируется с помощью набора символов, определенных
ИСО 10303-11.
Примечание4 — Набор символов, определенный ИСО 10303-11. - это поднабор символов,
определенных ИСО/МЭК 10646-1:1993.
Примечание 5 — ИСО6523-1 не определяет набор символов, используемых для кодирования
структуры идентификации организации. В настоящем стандарте используется набор символов, определенный в
7.1 ИСО 10303-11. Поэтому структуру идентификации организации можно хранить как атрибут строки типа
данных STRING сущности языка EXPRESS (объектного типаданных EXPRESS).
Примечание 6 — Значения максимальной длины, определенные в таблице — это количество
символов (в том числе нелатинских) в строке. Эти символы не зависят от рассматриваемой системы
кодирования.
Таблица 1 — Элементы данных структуры идентификации организации
Имя элементаданныхОписание
Обязательный
Типданных"1
Максимальная
или по выборудлина
Обязательный
Целый0’4
Обязательный
Строка35
Указатель
международного кода
(ICD)
Идентификатор
организации (OI)
Идентификация схемы
идентификации
организации
Идентификация
организации внутри
схемы идентификации
Идентификатор частиИдентификация частиПо выборуСтрока35
организации (OPI)организации
Указатель источникаОписание источника OPI По выборуСимвол1
OPI (OPIS)
Примечание — Длинастроки — это значение, возвращаемое функциейдлиныстроки языка EXPRESS.
*’ Типы данных настоящей таблицы концептуально описывают структуру идентификации организации. При
практическом применении настоящего стандарта можно использовать любое представление типа данных.
Требованияобмена информации определены в 4.3.
61Код ICD можетбыть представлен какстрока при практическом использовании настоящегостандарта.
4.2 Функции
4.2.1 Функция encode
Функция encode используется для кодирования идентификаторов OI и OPI. Это обеспечивает их
однозначность. Функция encode в примере ниже преобразует строку s. При этом любой символ в
столбце «Символ» таблицы 2 заменяется соответствующей последовательностью (символов),
указанной в столбце «Строка замены» в той же строке таблицы 2.
Функция encode всегда заменяет символ «%» символами «%%» и символ «/» символом «%/».
Кроме того, любые символы, появляющиеся в аргументе characters, заменяются на «%» (код
символа по ИСО/МЭК 10646-1:1993) или на «;».
Таблица
Символ
2 — Замена символов функцией encode
ИмясимволаСтрока заменыПримечание
%
Процент
/Правый слэш
Любой символ, который
ссылочный стандарт не
разрешает использовать в
коде поставщика
%%
%/
N — код символа из набора
символов, определенного
%N: ИСО/МЭК 10646-1:1993.
рассматриваемый как целое
число
3