(* SCHEMA Ap236_furniture_catalog_and_interior_design_mim_LF; *)
(* Implicit interfaced from: Catalog_data_information_mim *)
RULE restrict_representation_for_document_content_property FOR
(representation,
representation_item);
LOCAL
document_content_representations: SET OF representation := [];
END_LOCAL;
document_content_representations := QUERY( r <* representation |
(r.name ='document content' ));
WHERE
WR1: SIZEOF ( QUERY ( r <* document_content_representations |
( ( SIZEOF ( r.items ) <1 ) OR ( SIZEOF ( r.items ) >3 ) ) ) ) =0;
WR2: SIZEOF ( QUERY ( ri <* representation_item |
( SIZEOF (QUERY ( r <* USEDIN ( ri , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.REPRESENTATION.ITEMS' ) |
r.name ='document content' ) ) >0 ) AND
NOT ( ri. name IN ['detail level' , 'geometry type' , 'real world scale' ] ) )) =0;
WR3: SIZEOF ( QUERY ( r <* document_content_representations |
( SIZEOF ( QUERY ( it <* r.items |( it.name = 'detail level' ) AND
( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF ( it ) ) ) ) >1) ) ) =0;
WR4: SIZEOF ( QUERY ( r <* document_content_representations |
( SIZEOF ( QUERY ( it <* r.items |
( it.name = 'geometry type' ) AND
( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF ( it ) ) ) ) >1 ) ) ) =0;
WR5: SIZEOF ( QUERY ( r <* document_content_representations |
( SIZEOF ( QUERY ( it <* r.items |( it.name = 'real world scale' ) AND
( SIZEOF (
['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.MEASURE_REPRESENTATION_ITEM' ,
'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.VALUE_REPRESENTATION_ITEM']* TYPEOF( it ) ) =1 ) ) ) >1 ) ) ) =0;
END_RULE;
Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:19:03-04:00