(* SCHEMA Ap236_furniture_catalog_and_interior_design_mim_LF; *)
(* Implicit interfaced from: Catalog_data_information_mim *)
RULE restrict_representation_for_document_properties FOR
(property_definition,
representation,
representation_context);
WHERE
WR1: SIZEOF ( QUERY ( pd <* property_definition |
( pd. name ='document property' ) AND
( SIZEOF ( QUERY ( pdr <* USEDIN( pd ,
'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') |
NOT ( pdr.used_representation.name IN ['document content' , 'document creation' ,
'document format' , 'document size' ] ) ) ) >0 ) ) ) =0;
WR2: SIZEOF ( QUERY ( r <* representation |
( r.name IN [ 'document content' , 'document creation' , 'document format' , 'document size' ] ) AND
( SIZEOF (QUERY ( pdr <* USEDIN ( r ,
'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') |
( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PROPERTY_DEFINITION' IN TYPEOF( pdr. definition ) ) AND
( pdr. definition.name = 'document property' ) ) ) =0 ) ) ) =0;
WR3: SIZEOF ( QUERY ( r <* representation |
( r.name IN ['document content' , 'document creation' , 'document format' , 'document size' ] ) AND
(r.context_of_items.context_type<> 'document parameters' )) ) =0;
WR4: SIZEOF ( QUERY ( rc <* representation_context |
( rc.context_type = 'document parameters' ) AND
( SIZEOF ( QUERY( r <* USEDIN ( rc ,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.REPRESENTATION.CONTEXT_OF_ITEMS' ) |
NOT( r.name IN [ 'document content' , 'document creation' ,
'document format' , 'document size' ] ) ) ) >0 ) ) ) =0;
END_RULE;
Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:19:03-04:00