Capability (C066):— representing_work_request Date: 2007/06/22 12:22:11
Revision: 1.31

Capability EXPRESS information model

This section describes the EXPRESS information model for the capability.

From module : activity_method - using all


Activity_method

The Activity_method is a typical activity. A type of activity that a Product_as_realized may undertake. The fact that the Activity_method represents a typical activity is represented by classifying it as "Typical".


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 .

From module : work_request - using all



TYPE affected_item_select = EXTENSIBLE SELECT;
END_TYPE;


Activity_method_assignment

An Activity_method_assignment is an association between an Activity_method and a Work_request. The relation_type attribute characterizes the meaning of that association and the meaning of the Activity_method with respect to the Work_request.


ENTITY Activity_method_assignment;
  relation_type : STRING;
  assigned_method : Activity_method;
  associated_request : Work_request;
END_ENTITY;

relation_type:

the text that identifies the nature of the relationship between the Activity_method and the Work_request.

Where applicable, the following values shall be used:

assigned_method: the Activity_method that is associated.

associated_request: the Work_request that is considered.


Affected_items_assignment

An Affected_items_assignment is an association of a Work_request with the product or activity data that are subjects of this Work_request.

EXAMPLE    In case a tire on a car is flat, a Work_request may be created and associated with the instances that represent the tire that is flat, the car and the spare wheel.


ENTITY Affected_items_assignment;
  assigned_work_request : Work_request;
  items : SET[1:?] OF affected_item_select;
END_ENTITY;

assigned_work_request: the Work_request for which a set of items is being identified.

items: the set of things that are affected by the Work_request.


Work_request

A Work_request is the solicitation for some work to be done.

NOTE    These requests may not be acted upon depending on the authorization granted to the request or its associated Work_order.


ENTITY Work_request;
  request_id : STRING;
  version_id : STRING;
  description : OPTIONAL STRING;
  purpose : STRING;
END_ENTITY;

request_id: the identification that distinguishes the Work_request.

version_id: the identification of the version of the Work_request.

description:

the text that provides further information about the Work_request. The value of this attribute need not be specified.

EXAMPLE    This attribute may contain a description of the issue that was the origin of the request.

purpose:

the text that describes the reason for the activity request.

EXAMPLE    'technical improvement', 'government regulation', 'durability improvement', 'tool improvement', 'production relief', 'production requirement', 'quality improvement', 'security reason', 'standardization', 'cost reduction', 'customer rejection' in case the request results from a rejection by a customer, 'change of standard', 'production alignment', and 'procurement alignment' are examples of purpose.


Work_request_status

A Work_request_status is an association of a status with a Work_request.

NOTE    A Work_request may have zero or more statuses, assigned at various dates by various organizations.


ENTITY Work_request_status;
  status : STRING;
  work_request : Work_request;
END_ENTITY;

status:

the text that provides a user interpretable designation for the level of completion of the study and resolution of the work request.

EXAMPLE    'drafted', 'issued', 'deferred', 'in-hand', 'completed', 'cancelled', 'rejected' are examples of request status.

work_request: the Work_request to which the status applies.

From module : work_request_characterized - using all



TYPE wreqchar_ap239_mri_classification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ap239_mri_classification_item WITH
   (Activity_method_assignment,
    Affected_items_assignment,
    Work_request,
    Work_request_status);
END_TYPE;



TYPE wreqchar_ap239_mri_classified_attribute_select = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ap239_mri_classified_attribute_select WITH
   (Activity_method_assignment,
    Affected_items_assignment,
    Work_request,
    Work_request_status);
END_TYPE;



TYPE wreqchar_documented_element_select = SELECT BASED_ON documented_element_select WITH
   (Work_request);
END_TYPE;



TYPE wreqchar_mri_approval_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON mri_approval_item WITH
   (Activity_method_assignment,
    Affected_items_assignment,
    Work_request);
END_TYPE;



TYPE wreqchar_mri_date_or_date_time_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON mri_date_or_date_time_item WITH
   (Activity_method_assignment,
    Affected_items_assignment,
    Work_request);
END_TYPE;



TYPE wreqchar_mri_identification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON mri_identification_item WITH
   (Affected_items_assignment,
    Work_request);
END_TYPE;



TYPE wreqchar_mri_organization_or_person_in_organization_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON mri_organization_or_person_in_organization_item WITH
   (Activity_method_assignment,
    Affected_items_assignment,
    Work_request);
END_TYPE;



TYPE wreqchar_mri_string_select = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON mri_string_select WITH
   (Activity_method_assignment);
END_TYPE;