(* SCHEMA building_design_schema; *)
ENTITY building_complex
SUBTYPE OF (product_definition);
WHERE
wr1: SIZEOF(QUERY ( pdr <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + 'PRODUCT_DEFINITION_RELATIONSHIP.RELATING_PRODUCT_DEFINITION')
| ((pdr.name = 'in building complex') AND (
'BUILDING_DESIGN_SCHEMA.BUILDING' IN TYPEOF(pdr.
related_product_definition))) )) >= 1;
wr2: (SIZEOF(QUERY ( pa <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' +
'BUILDING_DESIGN_PERSON_ASSIGNMENT.ITEMS') | (pa.role.name =
'owner') )) + SIZEOF(QUERY ( oa <* USEDIN(SELF,
'BUILDING_DESIGN_SCHEMA.' +
'BUILDING_DESIGN_ORGANIZATION_ASSIGNMENT.ITEMS') | (oa.role.
name = 'owner') ))) = 1;
END_ENTITY; -- building_complex
|
Generated by STEP ToolsTM EXPRESS to HTML Converter
on 2007-09-07T16:41:29-04:00