ГОСТ Р МЭК 61360-2—2013
6.3 Определения функций стандартной схемы языкового ресурса
IS013584JEC61360_language_resource_schema
6.3.1 Общие положения
Данный подраздел содержит описание функции, на которую производится ссылка в разделах по
месту для подтверждения непротиворечивости данных.
6.3.2 Функция проверки длины метки (CheckjabelJength)
Функция checkjabeljength проверяет тот факт, что ни одна из меток массива I не превышает
длину, указанную атрибутом IJength.
Пример представления на языке EXPRESS:
*>
FUNCTION check_label_length(1: transiatable_label; I_
length: INTEGER): BOOLEAN;
IF‘ISO13584_IEC61360_LANGUAGE_RESOURCE_SCHEMA.TRANSLATE!>_LAB£L’
IN TYPEOF(1)
THEN
REPEAT i :-l TO SIZEOFU.labels);
IF LENGTH(1.labels[1]) > l.length
THEN
RETURN(FALSE);
EN0_1F;
END.REPEAT;
RETURN(TRUE);
ELSE (* che argument 1 is a eingle string ■)
RETURN(LENGTH(1) <- l.length);
EN0_1F;
END_FUNCTION; -- check_label_length
C "
6.4 Определение правила стандартной схемы языкового ресурса
IS013584JEC61360_language_resource_schema
Правило single_language_assignment подтверждает, что только один язык может быть назна
чен для использования в переводимых метках translatableJabel и переводимых текстах translatable,
text.
Пример представления на языке EXPRESS:
*)
RULE single_language_assignment POR{global_language_assignmer.t);
WHERE
SIZEOF(global_language_assigr.ment) <- 1;
END.RULE; -- single_language_a3signment
END_SCHEMA; -- ISG13584_lEC61360_language_resource_schema
(* "
94