ENTITY shape_data_quality_criterion SUPERTYPE OF (ONEOF (erroneous_data, inapt_data)) SUBTYPE OF (data_quality_criterion, data_quality_measurement_requirement); assessment_specification : shape_data_quality_assessment_specification_select; WHERE wr1: SIZEOF(USEDIN(SELF, 'PRODUCT_DATA_QUALITY_CRITERIA_SCHEMA.'+ 'DATA_QUALITY_CRITERION_ASSESSMENT_ASSOCIATION.'+ 'CRITERION' )) = 0; wr2: SIZEOF(QUERY(i1<*bag_to_set( USEDIN(SELF, 'REPRESENTATION_SCHEMA.'+ 'REPRESENTATION_ITEM_RELATIONSHIP.'+ 'RELATED_REPRESENTATION_ITEM'))| 'PRODUCT_DATA_QUALITY_CRITERIA_SCHEMA.'+ 'DATA_QUALITY_CRITERION_MEASUREMENT_ASSOCIATION' IN TYPEOF(i1))) = 0; wr3: SIZEOF(QUERY(i1<*bag_to_set( USEDIN(SELF, 'REPRESENTATION_SCHEMA.'+ 'REPRESENTATION_ITEM_RELATIONSHIP.'+ 'RELATING_REPRESENTATION_ITEM'))| 'PRODUCT_DATA_QUALITY_CRITERIA_SCHEMA.'+ 'DATA_QUALITY_CRITERION_MEASUREMENT_ASSOCIATION' IN TYPEOF(i1))) = 0; END_ENTITY; -- shape_data_quality_criterion |
Entity data types and their attributesrepresentation_itemname: label; data_quality_criterion - data_quality_measurement_requirement - shape_data_quality_criterion assessment_specification: shape_data_quality_assessment_specification_select; |
erroneous_data (SHAPE_DATA_QUALITY_CRITERIA_SCHEMA) |
inapt_data (SHAPE_DATA_QUALITY_CRITERIA_SCHEMA) |
Global rules for this entity data type- |
public interface EShape_data_quality_criterion extends EData_quality_criterion, EData_quality_measurement_requirementassessment_specification (explicit attribute)int testAssessment_specification(EShape_data_quality_criterion type)case 1 EEntity getAssessment_specification(EShape_data_quality_criterion type) void setAssessment_specification(EShape_data_quality_criterion type, EEntity value, EEntity node1) void unsetAssessment_specification(EShape_data_quality_criterion type) |
public class CShape_data_quality_criterion implements EShape_data_quality_criterionstatic EAttribute attributeAssessment_specification(EShape_data_quality_criterion type)static int usedinAssessment_specification(EShape_data_quality_criterion type, EEntity instance, ASdaiModel domain, AShape_data_quality_criterion result) |
public class AShape_data_quality_criterion extends AEntitypublic EShape_data_quality_criterion getByIndex(int index)public EShape_data_quality_criterion getCurrentMember(SdaiIterator it) |