ГОСТ Р ИСО 10303-21—2022
Пример
—
Рассмотрим схемы и структуру обмена, описанные в примере согласно F.1.1, но с заго
ловочной секцией, приведенные ниже:
HEADER;
FILE_SCHEMA((’BASE’, ’EXTENSION’));
FILE_POPULATION(’BASE\ ’INCLUDE_REFERENCED\ (’ONE’));
FILE_POPULATION(’EXTENSION’, ’INCLUDE_REFERENCED\ (’TWO’));
ENDSEC;
При определении схематического соответствия структуры обмена должно быть учтено
следующее:
- первый объект filepopulation определяет набор (коллекцию) экземпляров, управляемых схемой
BASE. Данный набор содержит все экземпляры из секции данных ONE. Он также должен содержать эк
земпляры из секции данных TWO, допускающие ссылки на экземпляры, заданные в секции данных ONE.
В настоящем примере это не рассмотрено. В данном примере совокупность удовлетворяет всем огра
ничениям схемы BASE;
- второй объект filepopulation определяет набор (коллекцию) экземпляров, управляемых схемой
EXTENSION. Этот набор содержит все экземпляры из секции данных TWO. Он также содержит все эк
земпляры
#2
и #3 из секции данных ONE, потому что их типы позволяют ссылаться на экземпляры
из секции данных TWO. В рассматриваемом примере экземпляр #1 не является членом совокупности,
поэтому правило a_rangepositive удовлетворено. Данная совокупность соответствует всем ограни
чениям схемы EXTENSION.
65