|
ENTITY building SUBTYPE OF (product_definition); WHERE wr1: SIZEOF ( QUERY ( bdpa <* USEDIN ( SELF , 'building_structure_mim.' + 'applied_person_and_organization_assignment.items' ) | bdpa . role . name = 'owner' ) ) + SIZEOF ( QUERY ( bdoa <* USEDIN ( SELF , 'building_structure_mim.' + 'applied_organization_assignment.items' ) | bdoa . role . name = 'owner' ) ) = 1 ; wr2: SIZEOF ( QUERY ( pdr <* USEDIN ( SELF , 'building_structure_mim.' + 'product_definition_relationship.relating_product_definition' ) | 'building_structure_mim.building_section' IN TYPEOF ( pdr . related_product_definition ) ) ) >= 1 ; END_ENTITY; -- building |
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 - |
Global rules for this entity data type- |
public interface EBuilding extends EProduct_definition |
public class CBuilding implements EBuilding |
public class ABuilding extends AEntitypublic EBuilding getByIndex(int index)public EBuilding getCurrentMember(SdaiIterator it) |