ENTITY building_section SUBTYPE OF (product_definition); WHERE wr1: SIZEOF (QUERY (pdr <* USEDIN(SELF,'BUILDING_STRUCTURE_MIM.'+ 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION') | 'BUILDING_STRUCTURE_MIM.BUILDING' IN TYPEOF (pdr.relating_product_definition))) = 1; wr2: SIZEOF (QUERY (pdr <* USEDIN (SELF,'BUILDING_ITEM_MIM.' + 'PRODUCT_DEFINITION_RELATIONSHIP.RELATING_PRODUCT_DEFINITION') | SIZEOF (TYPEOF (pdr.related_product_definition) * ['BUILDING_STRUCTURE_MIM.BUILDING_LEVEL', 'BUILDING_ITEM_MIM.BUILDING_ELEMENT', 'BUILDING_ITEM_MIM.FIXTURE_EQUIPMENT_ELEMENT', 'BUILDING_ITEM_MIM.SERVICE_ELEMENT', 'BUILDING_ITEM_MIM.SPACE_ELEMENT', 'BUILDING_ITEM_MIM.STRUCTURE_ENCLOSURE_ELEMENT']) = 1)) >= 1; END_ENTITY; -- building_section |
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_section - |
Global rules for this entity data type- |
public interface EBuilding_section extends EProduct_definition |
public class CBuilding_section implements EBuilding_section |
public class ABuilding_section extends AEntitypublic EBuilding_section getByIndex(int index)public EBuilding_section getCurrentMember(SdaiIterator it) |