ENTITY process_plan SUBTYPE OF (action); WHERE wr1: SIZEOF ( QUERY ( ar <* USEDIN ( SELF , 'AUTOMOTIVE_DESIGN.'+'ACTION_RELATIONSHIP.'+ 'RELATED_ACTION' ) | SIZEOF ( ['AUTOMOTIVE_DESIGN.'+ 'PROCESS_PLAN' , 'AUTOMOTIVE_DESIGN.'+ 'PRODUCT_PROCESS_PLAN']* TYPEOF ( ar. relating_action ) ) <>1 ) ) =0; wr2: SIZEOF ( QUERY ( ar <* USEDIN ( SELF , 'AUTOMOTIVE_DESIGN.'+'ACTION_RELATIONSHIP.'+ 'RELATING_ACTION' ) | ( SIZEOF ( ['AUTOMOTIVE_DESIGN.'+ 'PROCESS_PLAN' , 'AUTOMOTIVE_DESIGN.'+ 'PRODUCT_PROCESS_PLAN']* TYPEOF ( ar. related_action ) ) =1 ) OR ( ( ar. name = 'process operation occurrence' ) AND ( 'AUTOMOTIVE_DESIGN.'+ 'PROCESS_OPERATION' IN TYPEOF ( ar. related_action.chosen_method ) ) ) ) ) = SIZEOF ( USEDIN ( SELF , 'AUTOMOTIVE_DESIGN.'+'ACTION_RELATIONSHIP.'+ 'RELATING_ACTION' ) ); END_ENTITY; -- process_plan |
Entity data types and their attributesactionname: label; (OPT) description: text; chosen_method: action_method; (DER) id: identifier; process_plan - |
Global rules for this entity data type- |
public interface EProcess_plan extends EAction |
public class CProcess_plan implements EProcess_plan |
public class AProcess_plan extends AEntitypublic EProcess_plan getByIndex(int index)public EProcess_plan getCurrentMember(SdaiIterator it) |