|
ENTITY product_process_plan SUBTYPE OF (product_definition_process); 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' ) ) ; wr3: SIZEOF ( QUERY ( ppa <* USEDIN ( SELF , 'automotive_design.' + 'process_product_association.' + 'process' ) | ( ppa . name <> 'produced output' ) OR NOT ( 'automotive_design.' + 'product_definition' IN TYPEOF ( ppa . defined_product ) ) ) ) = 0 ; END_ENTITY; -- product_process_plan |
Entity data types and their attributesactionname: label; (OPT) description: text; chosen_method: action_method; (DER) id: identifier; product_definition_process identification: identifier; (INV) product_definitions: SET [1:?] OF process_product_association FOR process; product_process_plan - |
Global rules for this entity data type- |
public interface EProduct_process_plan extends EProduct_definition_process |
public class CProduct_process_plan implements EProduct_process_plan |
public class AProduct_process_plan extends AEntitypublic EProduct_process_plan getByIndex(int index)public EProduct_process_plan getCurrentMember(SdaiIterator it) |