Overview Schemas Index

CATALOG_DATA_INFORMATION_MIM (jsdai.SCatalog_data_information_mim)


RULE restrict_product_definition_context_for_product FOR (product_definition);

WHERE
          wr2: SIZEOF ( QUERY  ( pd <* product_definition | 
          ( pd.frame_of_reference.name = 'functional definition' ) AND 
          (SIZEOF ( QUERY ( prpc <* USEDIN ( pd. formation.of_product,
     'CATALOG_DATA_INFORMATION_MIM' + '.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS' ) | 
          prpc.name ='functionality' ) ) =0 ) ) ) =0;
          wr3: SIZEOF ( QUERY  ( pd <* product_definition | 
          ( pd.frame_of_reference.name = 'conceptual definition' ) AND 
          (SIZEOF ( QUERY ( prpc <* USEDIN ( pd. formation.of_product,
     'CATALOG_DATA_INFORMATION_MIM' + '.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') |
           prpc.name = 'conceptual product' ) ) =0 ) ) ) =0;
          wr7: SIZEOF ( QUERY  ( pd <* product_definition | 
          ( pd.frame_of_reference.name IN ['physical document definition',
          'digital document definition',
          'physical model_occurrence'] ) AND 
          ( SIZEOF ( QUERY ( prpc <* USEDIN ( pd.formation.of_product ,
     'CATALOG_DATA_INFORMATION_MIM' + '.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS' ) | 
          prpc.name ='document' ) ) =0 ) ) ) =0;
END_RULE; -- restrict_product_definition_context_for_product

public class RRestrict_product_definition_context_for_product
          public int rWr7(SdaiContext _context)
          public int rWr3(SdaiContext _context)
          public int rWr2(SdaiContext _context)
          public int run(SdaiContext _context, A_string violations)