Navigation

project_plan_item

EXPRESS specification:

ENTITY project_plan_item
SUBTYPE OF ( structural_frame_item);
item_for_plan  :  project_plan;
start_date  :  date_and_time;
end_date  :  date_and_time;
item_duration  :  time_measure_with_unit;
actors  :  OPTIONAL SET [1:?] OF project_organization;
sequence_number  :  OPTIONAL INTEGER;
item_status  :  OPTIONAL label;
UNIQUE
URP4  :  item_number, item_for_plan;
WHERE
WRP26  :  NOT (EXISTS(actors) AND (SIZEOF(QUERY(the_project <* actors | the_project.related_project :<>: (item_for_plan.related_project)) ) <> 0));
END_ENTITY;

References (6):

Name Type Referred through Express-G
project_plan Entity
Attribute 'items'
No Diagram
project_plan_item_relationship Entity
Attribute 'related_plan_item'
Attribute 'relating_plan_item'
No Diagram
project_process_item Entity
Supertype
No Diagram
select_project_definition_item Select
Select relation
No Diagram
structural_frame_item Entity
Subtype
No Diagram

Inheritance graph

ENTITY project_plan_item;
ENTITY structural_frame_item;
item_number  :  INTEGER;
item_name  :  label;
item_description  :  OPTIONAL text;
DERIVE
item_ref  :  BAG OF identifier :=  get_item_ref(SELF);
cost_code  :  BAG OF label :=  get_item_cost_code(SELF);
object_id  :  globally_unique_id :=  get_instance_id(SELF);
ENTITY project_plan_item;
item_for_plan  :  project_plan;
start_date  :  date_and_time;
end_date  :  date_and_time;
item_duration  :  time_measure_with_unit;
actors  :  OPTIONAL SET [1:?] OF project_organization;
sequence_number  :  OPTIONAL INTEGER;
item_status  :  OPTIONAL label;
END_ENTITY;