ГОСТ Р ИСО 13584-25—2010
из
library_iim_identification
даются ссылки на интегрированную модель библиотеки LIIM 25 для одного из ее
классов соответствия. Эта функция возвращает значение TRUE (истинно), если такие ссылки на
external_file_
protocol
допускаются, и значение FALSE (ложно) в противном случав. На протокол
external_file_protocol
допуска
ются ссылки как на протокол ИСО 8859-1
library_iim_identification.
откуда даются ссыпки на интегрированную
модель библиотеки LIIM 25 для какого-либо ее класса соответствия, если выполнены все следующие условия:
- протокол
external_file_protocol
является
standard_data_protocol;
-атрибут
organisation
протокола
extemal_file_protocol
в обязательном порядке ссылается на организа
цию. атрибут
id
которой равен ’ISO’, а атрибут
name
— ’International Organisation for Standardization’;
-атрибут
protocol_name
протокола
external_file_protocol
равен ’ISO_8859_1’;
- атрибут
designation
протокола
external_file_protocol
может ссылаться на наименования эле
ментов
item_names,
для которых атрибут
preferred_name
равен ’Latin alphabet No 1*. а атрибут
short_name —
’ISO 8859-Г.”
Спецификация EXPRESS:
*)
FUNCTION compliant_8859_1_protoco!_25(ef: externalJile_protoool) : BOOLEAN;
IF((’IS013584_EXTERNAL_FILE_SCHEMA’ +\STANDARD_DATA_PROTOCOL’ IN TYPEOF(ef))
AND (ef.organisation.id = ’ISO’) AND (ef.organisation.name = ’International Organisation for
Standardization’) AND (ef.protocol_name = ’ISO_8859_1’) AND
(ef.designation.preferred_name = ’Latin alphabet No 1’) AND
(ef.designation.short_name = ’ISO 8859-1’))
THEN
RETURN(TRUE);
ELSE
RETURN(FALSE);
ENDJF;
END_FUNCTION; - - compliant_8859_1_protocol_25
C
D.3.6 Функция compliant_external_file_protocol_25
Функция
compliant_external_file_protocol_25
обеспечивает выполнение проверки того, допускаются или
нет ссылки на все протоколы
externalJile_protocol.
какна интегрированную модель библиотеки LIIM 25. откуда из
library_iim_identification
даются ссыпки на интегрированную модель библиотеки LIIM 25 для одного из ее классов
соответствия 1— 4. Эта функция возвращает значение TRUE, если на все протоколы
external_file_protocol
из набора
external_file_protocols
такие ссылки допускаются, и значение FALSE в противном случае.
На протокол
extemal_file_protocol
допускаются ссылки из объекта
library_iim_identification,
реализующего
классы соответствия 1— 4 интегрированной модели библиотеки LIIM 25. если на него возможны ссылки:
- как на протокол HTTP либо
- как на протокол ИСО 8859-1.
П р и м е ч а н и е —
В
расширенных классах соответствия интегрированной модели библиотеки LIIM 25
допускаются ссылки на любой другой протокол
extemal_file_protocol.
если между отправителем и получателем
заключено соответствующее соглашение.
Спецификация EXPRESS:
*)
FUNCTION compliant_extemal_file_protocol_25< s: SET (0:?) OF external_fiie_protocol): BOOLEAN;
REPEAT i- 1TO SIZEOF(s);
IF NOT (convpliant_8859_1_protocol_25(s[i)) OR compliant_http_protocol_25(s[iJ))
THEN
RETURN(FALSE);
ENDJF:
END_REPEAT:
RETURN(TRUE);
END_FUNCTION; - - compliant_externalJile_protocol_25
C
D.3.7 Функция is_correctJiim_25_application_value
Функция
is_correctJiim_25_application_value
обеспечивает выполнение проверки того, что объект
liim id
libraryjimjdentification
совместим с классом соответствия, который ассоциирован с моделью LIIM 25.
Спецификация EXPRESS:
*)
FUNCTION is_correctJiim_25_application_value(liimJd: libraryjimjdentification): BOOLEAN;
IF EXISTS(liim_*d\data_exchange_speaficationJdentification.application) AND
(((liim_id’rdata_exchange_specificationJdentification.application[1}=’2’) OR
(liimJd\data_exchange_specificationJdentification.application(1]=’3’) OR
49