Overview Schemas Index

AUTOMOTIVE_DESIGN (jsdai.SAutomotive_design)


RULE restrict_effectivity_assignment_for_class_category_usage FOR (applied_effectivity_assignment, product_concept_feature_category_usage);
 
WHERE
          wr1:  SIZEOF  ( QUERY  ( aea <* applied_effectivity_assignment | ( ( SIZEOF  ( QUERY  ( i <* aea . items | ( 'automotive_design.product_concept_feature_category_usage' IN  TYPEOF  ( i ) ) ) ) > 0 ) AND ( ( SIZEOF  ( QUERY  ( i <* aea . items | ( 'automotive_design.product_concept_feature_category_usage' IN  TYPEOF  ( i ) ) ) ) <> SIZEOF  ( aea . items ) ) OR  ( SIZEOF  ( TYPEOF  ( aea . assigned_effectivity ) * [ 'automotive_design.time_interval_based_effectivity' , 'automotive_design.dated_effectivity' , 'automotive_design.serial_numbered_effectivity' , 'automotive_design.lot_effectivity' , 'automotive_design.product_definition_effectivity' ] ) > 0 ) OR  ( aea . assigned_effectivity . id <> 'class usage' ) OR ( SIZEOF ( QUERY ( cueca <* USEDIN ( aea , 'automotive_design.' + 'effectivity_context_assignment.assigned_effectivity_assignment' ) | 'automotive_design.class_usage_effectivity_context_assignment' IN TYPEOF ( cueca ) ) ) = 0 ) ) ) ) ) = 0 ;
END_RULE; -- restrict_effectivity_assignment_for_class_category_usage

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