ENTITY structure_enclosure_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 (pds <* QUERY (pd <* USEDIN (SELF, 'BUILDING_ITEM_MIM.PROPERTY_DEFINITION.DEFINITION') | 'BUILDING_ITEM_MIM.PRODUCT_DEFINITION_SHAPE' IN TYPEOF (pd)) | SIZEOF (QUERY (sa <* USEDIN (pds, 'BUILDING_ITEM_MIM.'+ 'SHAPE_ASPECT.OF_SHAPE') | ('BUILDING_ITEM_MIM.POSITIVE_COMPONENT' IN TYPEOF (sa)) AND (sa.description = 'main'))) = 1)) = 1; END_ENTITY; -- structure_enclosure_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; structure_enclosure_element - |
Global rules for this entity data type- |
public interface EStructure_enclosure_element extends EProduct_definition |
public class CStructure_enclosure_element implements EStructure_enclosure_element |
public class AStructure_enclosure_element extends AEntitypublic EStructure_enclosure_element getByIndex(int index)public EStructure_enclosure_element getCurrentMember(SdaiIterator it) |