|
ENTITY retention SUBTYPE OF (action); WHERE wr1: SIZEOF ( QUERY ( aa <* USEDIN ( SELF , 'automotive_design.' + 'action_assignment.' + 'assigned_action' ) | ( 'automotive_design.' + 'applied_action_assignment' IN TYPEOF ( aa ) ) AND ( aa . role . name = 'retention' ) ) ) >= 1 ; wr2: ( SIZEOF ( QUERY ( atia <* USEDIN ( SELF , 'automotive_design.' + 'applied_time_interval_assignment.' + 'items' ) | ( atia . role . name = 'minimum retention period' ) ) ) = 1 ) AND ( SIZEOF ( QUERY ( atia <* USEDIN ( SELF , 'automotive_design.' + 'applied_time_interval_assignment.' + 'items' ) | ( atia . role . name = 'maximum retention period' ) ) ) = 1 ) AND ( SIZEOF ( QUERY ( atia1 <* USEDIN ( SELF , 'automotive_design.' + 'applied_time_interval_assignment.' + 'items' ) | ( atia1 . role . name = 'minimum retention period' ) AND ( 'automotive_design.' + 'time_interval_with_bounds' IN TYPEOF ( atia1 . assigned_time_interval ) ) AND ( EXISTS ( atia1 . assigned_time_interval \ time_interval_with_bounds . secondary_bound ) OR EXISTS ( atia1 . assigned_time_interval \ time_interval_with_bounds . duration ) ) AND ( SIZEOF ( QUERY ( atia2 <* USEDIN ( SELF , 'automotive_design.' + 'applied_time_interval_assignment.' + 'items' ) | ( atia2 . role . name = 'maximum retention period' ) AND ( 'automotive_design.' + 'time_interval_with_bounds' IN TYPEOF ( atia2 . assigned_time_interval ) ) AND ( EXISTS ( atia2 . assigned_time_interval \ time_interval_with_bounds . secondary_bound ) OR EXISTS ( atia2 . assigned_time_interval \ time_interval_with_bounds . duration ) ) AND ( atia1 . assigned_time_interval \ time_interval_with_bounds . primary_bound :=: atia2 . assigned_time_interval \ time_interval_with_bounds . primary_bound ) ) ) = 1 ) ) ) = 1 ) ; wr3: SIZEOF ( USEDIN ( SELF , 'automotive_design.' + 'action_relationship.' + 'relating_action' ) ) + SIZEOF ( USEDIN ( SELF , 'automotive_design.' + 'action_relationship.' + 'related_action' ) ) = 0 ; END_ENTITY; -- retention |
Entity data types and their attributesactionname: label; (OPT) description: text; chosen_method: action_method; (DER) id: identifier; retention - |
| retention_period (IDA_STEP_SCHEMA_XIM) |
Global rules for this entity data typedependent_instantiable_retention (AUTOMOTIVE_DESIGN)retention_requires_retention_assignment (AUTOMOTIVE_DESIGN) |
public interface ERetention extends EAction |
public class CRetention implements ERetention |
public class ARetention extends AEntitypublic ERetention getByIndex(int index)public ERetention getCurrentMember(SdaiIterator it) |