|
ENTITY building_element SUBTYPE OF (product_definition); WHERE wr1: SIZEOF ( QUERY ( pdr <* USEDIN ( SELF , 'building_item_mim.' + 'product_definition_relationship.related_product_definition' ) | ( ( 'building_item_mim.building_section' IN TYPEOF ( pdr . relating_product_definition ) ) OR ( 'building_item_mim.space_element' IN TYPEOF ( pdr . relating_product_definition ) ) ) ) ) = 1 ; wr2: SIZEOF ( QUERY ( pd <* USEDIN ( SELF , 'building_item_mim.' + 'property_definition.definition' ) | SIZEOF ( QUERY ( sa <* USEDIN ( pd , 'building_item_mim.' + 'shape_aspect.of_shape' ) | ( ( 'building_item_mim.positive_component' IN TYPEOF ( sa ) ) AND ( sa . description = 'main' ) ) ) ) = 1 ) ) = 1 ; END_ENTITY; -- building_element |
Entity data types and their attributesproduct_definitionid: identifier; (OPT) description: text; formation: product_definition_formation; frame_of_reference: product_definition_context; (DER) name: label; building_element - |
Global rules for this entity data type- |
public interface EBuilding_element extends EProduct_definition |
public class CBuilding_element implements EBuilding_element |
public class ABuilding_element extends AEntitypublic EBuilding_element getByIndex(int index)public EBuilding_element getCurrentMember(SdaiIterator it) |