Overview Schemas Index

PRODUCT_CLASS_MIM (jsdai.SProduct_class_mim)


RULE product_concept_feature_requires_category FOR (product_concept_feature);

WHERE
          wr1: SIZEOF ( QUERY  ( pcf <* product_concept_feature |
(SIZEOF(['PRODUCT_CLASS_MIM.' + 'INCLUSION_PRODUCT_CONCEPT_FEATURE',
'PRODUCT_CONCEPT_SCHEMA.' + 'CONDITIONAL_CONCEPT_FEATURE'] * TYPEOF(pcf)) = 0) AND  
(SIZEOF ( QUERY ( aga <* USEDIN ( pcf , 'GROUP_MIM.' + 'APPLIED_GROUP_ASSIGNMENT.' + 'ITEMS' ) | 
( aga.role.name = 'specification category member' ) AND 
('PRODUCT_CLASS_MIM.' + 'PRODUCT_CONCEPT_FEATURE_CATEGORY' IN TYPEOF ( aga.assigned_group )))) <>1 ) ) ) = 0;
END_RULE; -- product_concept_feature_requires_category

public class RProduct_concept_feature_requires_category
          public int rWr1(SdaiContext _context)
          public int run(SdaiContext _context, A_string violations)