|
ENTITY service_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; -- service_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; service_element - |
Global rules for this entity data type- |
public interface EService_element extends EProduct_definition |
public class CService_element implements EService_element |
public class AService_element extends AEntitypublic EService_element getByIndex(int index)public EService_element getCurrentMember(SdaiIterator it) |