Template:— task_list (tsklst) Context:— UK_Defence |
Date: 2009/04/17 12:23:37 Revision: 1.2
|
This section specifies the template task_list.
NOTE
The template has been defined in the context of
UK_Defence.
Refer to the business context for details of related templates.
NOTE
An explanation of a template and the associated instantiation path is
provided in the
Template overview
section.
This template describes how to represent a lst of types of task that are required to be carried out.
A Task List is a list of tasks that are important in a particular context.
Figure 1 — Graphical Representation for Business Object Task List
Task List:
The definition of an Task List object is:
Data about an list of tasks that are important in a particular context.
Attribute name
|
Attribute description
|
Attribute type
|
Optionality
|
Context |
This is the context within which the task list was created. |
Intrinsic |
Mandatory |
ID |
This is the identifier of the task list. |
Identifier |
Mandatory |
Name |
This is the name of the task list. |
Intrinsic |
Mandatory |
Related task |
This is the reference to the tasks that constitute the task list. |
Task |
Mandatory |
Version |
This is the version of the task list. |
Intrinsic |
Mandatory |
Table 1 — Task List: attribute details
The EXPRESS-G diagram in
Figure
2
shows the templates and EXPRESS entities that are required
to represent the template
"task_list".
The text highlighted in blue shows the template parameters.
Figure 2 — An EXPRESS-G representation of the Information model for task_list
The graphic for the template to be used in other EXPRESS-G diagrams
is shown in Figure
3
below.
Figure 3 — The graphical representation of the task_list template
The following input parameters are defined for this template:
The task_list identifier.
The identifier of the organization responsible for the task_list identifier.
The name of the organization responsible for the task_list identifier.
The tasks that constitute the task list.
The following reference parameters are defined for this template:
Allow the
Task_element_sequence
entity instantiated in this path to be referenced when this template is used.
%^target = $task_list.task_list%
The following parameter combinations specify a uniqueness constraint:
Unique constraint: Unique Task_list
The instantiation path shown below specifies the entities that are to be
instantiated by the template.
A description of templates and the syntax for the instantiation path is
provided in the
Templates Help/Information section.
-- Task list /
representing_structured_task_sequential(
task_id=@ID,
task_id_class_name='Task_list_identification_code',
task_id_ecl_id='urn:plcs:rdl:uk_defence',
task_org_id=@ID_source_organization,
task_org_id_class_name='Organization_identification_code',
task_org_id_ecl_id='urn:plcs:rdl:std',
task_ver_id=@Version,
task_ver_id_class_name='Version_identification_code',
task_ver_id_ecl_id='urn:plcs:rdl:std',
task_ver_org_id='UK_Defence',
task_ver_org_id_class_name='Organization_identification_code',
task_ver_org_id_ecl_id='urn:plcs:rdl:std',
task_name=@Name,
task_name_class_name='Task_list_name',
task_name_ecl_id='urn:plcs:rdl:std',
task_name_org_id=@Name_source_organization,
task_name_org_id_class_name='Organization_identification_code',
task_name_org_id_ecl_id='urn:plcs:rdl:std',
task_step=@Related_tasks)/
%^task_list = $representing_structured_task_sequential.task%
-- Context /
assigning_descriptor(
is_assigned_to=^task_list,
descr=@Context,
class_name='Context_description',
ecl_id='urn:plcs:rdl:uk_defence')/
The instance diagram in Figure
4
shows an example of the EXPRESS entities and templates that are instantiated by the template:
/task_list(ID='TL01', ID_source_organization='UK_Defence', Name='My task list', Name_source_organization='UK_Defence', Version='v01', Context='UK_Defence context', Related_tasks='@77', Related_tasks='@198')/
(an illustration of the consolidated task_list template is shown in
Figure
5 below.)
Figure 4 — Entities instantiated by task_list template
The instance diagram in
Figure
5
shows the graphic symbol for the template that is to be
used in other instance diagrams. The example template is:
/task_list(ID='TL01', ID_source_organization='UK_Defence', Name='My task list', Name_source_organization='UK_Defence', Version='v01', Context='UK_Defence context', Related_tasks='@77', Related_tasks='@198')/
Figure 5 — Instantiation of task_list template
Characterizations
No common characterizations of the template
task_list
have been identified. However, the ISO 10303-239 EXPRESS model
may enable other assignments to the entities instantiated by the template.