| ENTITY opening SUBTYPE OF (negative_component); WHERE wr1: SIZEOF (QUERY (aca <* USEDIN (SELF, 'BUILDING_COMPONENT_MIM.'+ 'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS') | 'BUILDING_COMPONENT_MIM.ELEMENT_COMPONENT_CLASSIFICATION_GROUP' IN TYPEOF(aca\classification_assignment.assigned_class) )) = 1; END_ENTITY; -- opening | 
| Entity data types and their attributesshape_aspectname: label; (OPT) description: text; of_shape: product_definition_shape; product_definitional: LOGICAL; (DER) id: identifier; negative_component - opening - | 
| Global rules for this entity data type- | 
| public interface EOpening extends ENegative_component | 
| public class COpening implements EOpening | 
| public class AOpening extends AEntitypublic EOpening getByIndex(int index)public EOpening getCurrentMember(SdaiIterator it) |