ГОСТ Р ИСО 13584-42—2012
prop:= c!.described_by[j];
dtnt:= data_type_named_type(prop);
IF (SIZEOF(dtnt) = 1) THEN
is_app:= applicable_types(cl.identified_by, dtnt):
IF (NOT is_app) THEN
named_type_usage_allo\ved:= FALSE;
ENDJF;
ENDJF;
END_REPEAT;
END_REPEAT;
WHERE
WR1: named_type_usaga_aBowed:
END_RULE; — a!lowed_named_type_usage_rule
C
*)
END_SCHEMA; — IS013584_IEC61360Jtem_class_case_of_schema
(‘
F.7 Цель рассмотрения примера
В настоящем приложении приведены некоторые фрагменты физического файла, используемого для обме
на данными в соответствии с МЭК 61360-DB. В приложении дан пример использования Модели языка EXPRESS
(см. раздел F.3 «Стандартная словарная схема» (ISO13584_IEC61360_dictionary_schema)) в соответствии с ИСО
10303-21 для обмена соответствующих данных.
F.7.1 Заголовок файла
’/
ISO-10303-21;
HEADER;
FILE_DESCRIPT!ON((’Example physical file ), *2;1);
FILE_NAME{’example.spf. ’2007-07-18’, (IEC SC3D WG2). ().
Version 1“);
FILE_SCHEMA((’example_schema’));
ENDSEC;
DATA;
Г
F.7.2 Поставщик данных
■/
#1=SUPPLIER_BSU(’112/2///61360_4_1’, *);/‘according to ISO 13584-26*/
#2=SUPPLIER_ELEMENT(#1, #3. ’01’, $. $. $. #4. #5):
#3=DATES{’ 1994-09-16’. ’1994-09-16’, $);
#4=ORGANIZATION(’IEC\ IEC Maintenance Agency’. The IEC Maintenance Agency’);
#5=ADDRESS(’to be determined’. S. S. $. $. $. $. $. $. $. S. S);
#10=SUPPLIER_BSU(’112/3///_00’, *);/* ISO/IEC ICS V
Г
F.7.3 Данные корневого класса
Корневой класс, удовлетворяющий требованиям AAA000 МЭК. задает область имен в соответствии с МЭК
61360-DB. Данный класс использует два дерева; однодля материалов, другое —для компонентов. Корневой класс
определен как класс предметов item_class.
*/
#90=CLASS_BSU(’OO’, ’001’, #10);
#100=CLASS_BSU(’AAAOOO’, ’001’. #1);
#101=ITEM_CLASS(#100. #3. 01’. $, S, $. #102, TEXT(’IEC root class that provides a name scope corresponding
to IEC 61360-4-DB. It covers hvo trees, one for materials, one for components’), $. $. $. #90. (#110), (). {). S. (), (#110). {).
S.S.S);
#102=ITEM_NAMES(LABEL(’IEC root class’). (). LABEL(’IEC roof), $. $);
#110=PROPERTY_BSU(’AAE000’, 001’, #100);
#111=NON_DEPENDENT_P_DET(#110. #3. ’01’. $. S.$. #112. TEXT(’the type of tree; material or component’), S,
S.S.S. (). $. $.#113. $);
#112=ITEM_NAMES(LABEL(’type of tree ). (). LABEL(’tree type ), $. $);
#113=NON_QUANTtTATlVE_CODE_TYPE{(), ’A..8’. #114);
#114=VALUE_DOMAIN((#120,#122), S. S. (). $. $):
#120=DIC_VALUE(VALUE_CODE_TYPE(’MATERIAL ). #121. $. S. S. $. $. $);
153