ГОСТ Р ИСО 13584-26—2006
4.2.2Функция icode возвращаеткод символа из набора символовИСО/МЭК10646-1, интерпрети
руемого какцелое число.
FUNCTION icode (с: STRING): INTEGER;
LOCAL
i: INTEGER,
END_LOCAL;
(*присваиваетпеременной «Ь кодсимвола, представленногоаргументом «с», изнаборасимволов
ИСО/МЭК 10646-1. интерпретируемого какцелое число *)
RETURN (i):
END_FUNCTION;
П р и м е ч а н и е t — Функция Icode не полностью определена на языке EXPRESS из-за его ограничений,
которые сделали бы такую функцию чрезвычайно длинной.
П р и м е ч а н и е 2 — Функция, эквивалентная Icode. может быть установлена впоследствии в новой редак
ции ИСО 10303-11.
4.3 Синтаксис
Стандартный код поставщика представляет собой строку, образованную объединением МКО,
закодированного ИО. закодированного ИПО или пустой строки и ПИПОилипустой строки именнов этом
порядке, причем соседние элементы должны быть разделены символом «косая черта» (У). Элемент
«закодированный ИО» является результатом применения функции encode к ИО; элемент «закодиро
ванный ИПО» — функции encode к ИПО.
Вышеуказанное можетбытьвыражено в ПСНВ следующим образом:
1normal_supplier_code = icd У encoded_oi7organization_part_spec.
2organization_part_spec =(?) |(encoded_opi? [ opis)).
Стандартный кодпоставщикадолжен использоваться в том случае, когдасодержимое библиотеки
не определено вдокументе, относящемся кстандартам.
П р и м е ч а н и е 1 — В соответствии с ИСО/МЭК 6523-1. если ИПО не присутствует в коде поставщика, то
ПИПО также не должен в нем присутствовать.
П р и м е ч а н и е 2 — Поскольку ИО и ИПО могут содержать символ разделителя, они должны быть закоди
рованы во избежание двусмысленного понимания идентификатора.
Пример 1 — Примеры кодов пост авщ иков приведены в таблице 3.
Т а б л и ц а 3 — Примеры кодов поставщиков
Код поставщика
Интерпретация
234/65 х25/97@1/
МКО = 234
ИО =■65x25
ИПО = 97@f
ПИПО опущен
0234,’65х25/97@</
Интерпретация аналогична приведенной выше.
Первая цифра 0 в МКО игнорируется.
234/97a%/xy%%z/Rweq%%9987/1
МКО = 234
ИО = 97a/xy%z
ИПО = R weq%9937
ПИПО = 1
П р и м е ч а н и е 3 — Стандарты, в которых приведена нормативная ссылка на настоящий стандарт, могут
устанавливать ограничения на код поставщика или на любой из его компонентов.
5