ГОСТ Р ИСО 10303-59—2012
•DATA_QUALITY_CRITERIA_REPRESENTATION’
INTYPEOF(q)))=0;
END_ENTITY;
Г
Формальное положение
WR1. Экземпляр настоящего объекта недолжен использоваться как элемент в объекте data_quality_
criteria_reprosentation.
6.4.9 Объект data_quality_rcport_measuroment_association
Объект data_quality_report_measuremont_association представляет соответствие меащу объектом
data_quality_inspection_report и объектом data_quality_measurement_requiroment, используемым для
проверки.
EXPRESS-специФикация:
• )
ENTITY data_quality_report_rneasurement_associaUon
SUBTYPE OF(representation_item_relationship);
SELRrepresentationJtem_relatk>nship.related_representationJtem:
data_quality_inspection_report;
SELRrepresentationJtem_relationship.relating_representation_item:
data_quality_measurement_requirement;
END_ENTITY,
Г
Определение атрибута
SELRreprosentation_itom_relationship.rolated_representationJtem — связанный объект типа data_
quality_inspection_report.
6.5 Определение функций схомы результатов проверки качества данных
6.5.1 Функция inspoctod_product_definition
Настоящая функция ищет все объекты product_definition. на которые через определенные в схеме
product_data_quality_dofinition_schema объекты data_quality_definition_rcpresentation_relationship,
data_quality_definition и product_data_and_data_quality_relationship ссылается объект, заданный вход
ным параметром настоящей функции.
EXPRESS-cneundMKauHfl:
’ )
FUNCTION inspected_product_definition
(dqir.data_qualrtyJnspection_result_representation)
:BAG OF product_definition;
LOCAL
dqdr :BAG OF data_quality_defmition_representation_relationship:= (],
pdqdr :BAG OF product_data_and_data_quality_relationship:= (];
pd :BAG OF product_definition:= [);
END_LOCAL.
dqdr := USEDIN(dqir.’PRODUCT_DATA_QUALITY_DEFINITION SCHEMA.’
♦’DATA_QUALITY_DEFINITION_REPRESENTATION_RELATIONSHIP.’
+’USED_REPRESENTATION’).
REPEAT i:= 1TO SIZEOF(dqdr);
pdqdr := USEDIN(dqdr[i].definition.
■PRODUCT_DATA_QUALITY_DEFINITION_SCHEMA.’
+’PRODUCT_DATA_AND_DATA_QUALITY_RELATIONSHIP.’
+‘DATA_QUALITY’):
REPEATj:= 1TO SIZEOF(pdqdr);
pd := pd + pdqdr(j].product data;
END_REPEAT;
END_REPEAT;
RETURN(pd):
END_FUNCTION;
(‘
20