ENTITY process_plan SUBTYPE OF (action); WHERE wr1: SIZEOF( QUERY( ar <* USEDIN(SELF,'ACTION_SCHEMA.' + 'ACTION_RELATIONSHIP.RELATED_ACTION') | SIZEOF(['PROCESS_PLAN_MIM.PROCESS_PLAN', 'PROCESS_PLAN_MIM.PRODUCT_PROCESS_PLAN'] * TYPEOF(ar.relating_action)) <> 1 )) = 0; wr2: SIZEOF( QUERY( ar <* USEDIN(SELF,'ACTION_SCHEMA.' + 'ACTION_RELATIONSHIP.RELATING_ACTION') | (SIZEOF(['PROCESS_PLAN_MIM.PROCESS_PLAN', 'PROCESS_PLAN_MIM.PRODUCT_PROCESS_PLAN'] * TYPEOF(ar.related_action)) = 1) OR ((ar.name = 'process operation occurrence') AND ('PROCESS_PLAN_MIM.PROCESS_OPERATION' IN TYPEOF(ar.related_action.chosen_method))) )) = SIZEOF(USEDIN(SELF,'ACTION_SCHEMA.' + '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) |