ГОСТ Р ИСО 10303-21-2002
экземпляре идентификаторы контекстов должны быть использованы для всех секций данных в
структуре обмена, в которых не определены экземпляры других объектов section_context.
liXPRESS-cneuHttHiKaiiHH
*)
ENTITY section_context;
section: OPTIONAL section_name;
context identifiers : LIST |l:?| OF context name;
UNIQUE
URl : section;
END_ENTITY;
TYPE context name = STRING;
END_TYPE;
C
section: — имя секции данных, для которой применяют контексты, заданные атрибутом соп-
text_identifiers;
context_identifiers: —идентификаторы, содержащие информацию о контекстах экземпляров,
закодированных в структуре обмена.
Примечание —В прикладном протоколе могут быть заданы символические идентификаторы для
каждого класса соответствия этого протокола. Идентификаторы контекстов для секции могут задавать конкрет
ный список классов соответствия прикладного протокола, обеспечиваемый данными из этой секции.
Пример I —Язык и идентификатор контекста заданы для структуры обмена в единственной нс
поименованной секции данных:
HEADER;
FILE SCHEMA ((’GEMETRY ’));
SECTION_LANGUAGE ($. end );--------------------> A
SECTION.CONTEXT (S, tag_a‘);----------------------> В
ENDSEC;
DATA;
ENDSEC;
А; для секции данных выбран английский язык, закодированный как ‘cng‘.
В; для секции данных выбран признак (тег) контекста ’tag_a\
П р им с р 2 —Язык и идентификатор контекста заданы для структуры обмена в нескольких секциях
данных:
HEADER;
FILE SCHEMA (( GEMETRY )):
SECT10N_LANGUAGE (’DSP, ger ); -----------------------> A
SECTION_LANGUAGE (‘DS2\ ’epo*);-------------------------->В
SECTION_LANGUAGE ($. haw );------------------------------->C
SECTION_CONTEXT (*DSI\ (’tag_a\ Tag b’));--------------- >D
SECTION_CONTEXT (*DS2\ <’tag_c’)):------------------------>E
SECTION_CONTEXT (S. (’tag_d’)); --------------------------> F
ENDSEC;
DATA (*DS1*, (GEOMETRY ));
ENDSEC;
DATA (*DS2\ (GEOMETRY )):
ENDSEC;
DATA (*DS3\ (GEOMETRY’)):
ENDSEC:
16