| Capability (C015):— representing_task | Date: 2007/06/22 12:22:11 Revision: 1.25 |
This section describes the EXPRESS information model for the capability.
Issue: NN-7 by Nigel Newling (05-11-17) [minor_technical, open] - {Type = usage}
Empty entity list.
NOTE 1 There may be more than one method for producing a required result
NOTE 2 This definition may be used to characterize a way to resolve a request for action. The concept of action request is dealt with in module Work request.
ENTITY Activity_method;
name : STRING;
description :
OPTIONAL
STRING;
consequence :
OPTIONAL
STRING;
purpose : STRING;
END_ENTITY;
name: the words by which the Activity_method is known.
description: the text that provides further information about the Activity_method. The value of this attribute need not be specified.
consequence:
the text that describes the results of application of this method. The value of this attribute need not be specified.
EXAMPLE an Activity_method is a test that consists of several steps; each may have a positive or negative result.
purpose: the text that provides an informal description of the reason for the Activity_method .
TYPE constraint_context =
EXTENSIBLE
GENERIC_ENTITY
SELECT
(Task_element,
Task_method_version);
END_TYPE;
TYPE method_or_method_version =
SELECT
(Task_method,
Task_method_version);
END_TYPE;
TYPE state_or_state_definition_select =
SELECT
(Applied_state_assignment,
Applied_state_definition_assignment,
State,
State_definition);
END_TYPE;
TYPE task_classification_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
classification_item
WITH
(Activity_method,
Activity_method_relationship,
Applied_activity_method_assignment,
Task_element_state_relationship,
Task_method,
Task_method_state_relationship,
Task_objective,
Task_objective_state_relationship);
END_TYPE;
TYPE task_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
activity_method_item;
END_TYPE;
NOTE The task method may be implemented using people, machines or a combination.
ENTITY Task_method
SUBTYPE OF (Activity_method);
objective : SET[0:?] OF Task_objective;
END_ENTITY;
objective: the intended result or results of the task.
NOTE The nature of the relationship is determined from its classification.
ENTITY Task_method_relationship
SUBTYPE OF (Activity_method_relationship);
SELF\Activity_method_relationship.relating_method : Task_method;
SELF\Activity_method_relationship.related_method : Task_method;
END_ENTITY;
relating_method: one of the instances of Task_methods that is a part of the relationship.
related_method: the other instance of Task_method that is a part of the relationship. If one element of the relationship is dependent upon the other, this attribute shall be the dependent one.
ENTITY Task_method_version
SUBTYPE OF (Activity_method);
content :
OPTIONAL
Task_element;
of_task_method : Task_method;
END_ENTITY;
content: the way in which the task is to be carried out. The value of this attribute need not be specified.
of_task_method: the Task_method which this is a version of.
Task_method_version_relationship
A Task_method_version_relationship is a type of Activity_method_relationship. It relates two instances of Task_method_version.
ENTITY Task_method_version_relationship
SUBTYPE OF (Activity_method_relationship);
SELF\Activity_method_relationship.relating_method RENAMED relating_task_method : Task_method_version;
SELF\Activity_method_relationship.related_method RENAMED related_task_method : Task_method_version;
END_ENTITY;
relating_task_method: one instance of Task_method_version that is a part of the relationship
related_task_method: the other instance of Task_method_version that is a part of the relationship. If one element of the relationship is dependent upon the other, this attribute shall be the dependent one.
NOTE More than one Task_method may be defined for a given objective, if there can be several ways to accomplish the objective.
ENTITY Task_objective;
name : STRING;
description : STRING;
END_ENTITY;
name: the word or group of words by which the Task_objective is known.
description: the text that provides further information about the Task_objective.