Application module: Work structure ISO/TS 10303-1438:2011-10(E)
© ISO

Cover page
Table of contents
Copyright
Foreword
Introduction
1 Scope
2 Normative references
3 Terms, definitions and abbreviated terms
    3.1 Terms and definitions
    3.2 Abbreviated terms

4 Information requirements
   4.1 Required AM ARMs
   4.2 ARM type definitions
5 Module interpreted model
   5.1 Mapping specification
   5.2 MIM EXPRESS short listing
     5.2.1 MIM type definitions

A MIM short names
B Information object registration
C ARM EXPRESS-G   EXPRESS-G
D MIM EXPRESS-G   EXPRESS-G
E Computer interpretable listings
F Application module implementation and usage guide
G Change history
Bibliography
Index

4 Information requirements

This clause specifies the information requirements for the Work structure application module. The information requirements are specified as the Application Reference Model (ARM) of this application module.

NOTE 1  A graphical representation of the information requirements is given in Annex C.

NOTE 2  The mapping specification is specified in 5.1. It shows how the information requirements are met by using common resources and constructs defined or imported in the MIM schema of this application module.

This clause defines the information requirements to which implementations shall conform using the EXPRESS language as defined in ISO 10303-11. The following begins the Work_structure_arm schema and identifies the necessary external references.

EXPRESS specification:

*)
SCHEMA Work_structure_arm;
(*

4.1 Required AM ARMs

The following EXPRESS interface statements specify the elements imported from the ARMs of other application modules.

EXPRESS specification:

*)
USE FROM Project_management_resource_information_arm;    --  ISO/TS 10303-1434

USE FROM Work_order_arm;    --  ISO/TS 10303-1043
(*

NOTE 1   The schemas referenced above are specified in the following part of ISO 10303:

Project_management_resource_information_arm ISO/TS 10303-1434
Work_order_arm ISO/TS 10303-1043

NOTE 2   See Annex C, Figures C.1and C.2 for a graphical representation of this schema.

4.2 ARM type definitions

This subclause specifies the ARM types for this application module. The ARM types and definitions are specified below.

4.2.1 ws_activity_item   EXPRESS-G

The ws_activity_item type is an extension of the pmri_activity_item type. It adds the data type Observation_consequence to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

Each list member is an item that can be assigned an activity.

EXPRESS specification:

*)
TYPE ws_activity_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pmri_activity_item WITH
   (Observation_consequence);
END_TYPE;
(*

4.2.2 ws_activity_method_item   EXPRESS-G

The ws_activity_method_item type is an extension of the pmri_activity_method_item type. It adds the data types Observation_consequence, Work_output and Work_output_assignment to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

Each list member is a product or activity data item to which an applied activity method can be assigned.

EXPRESS specification:

*)
TYPE ws_activity_method_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pmri_activity_method_item WITH
   (Observation_consequence,
    Work_output,
    Work_output_assignment);
END_TYPE;
(*

4.2.3 ws_approval_item   EXPRESS-G

The ws_approval_item type is an extension of the pmri_approval_item type. It adds the data types Activity_method_assignment, Affected_items_assignment, Directed_activity, Observation, Observation_assignment, Work_order, Work_output and Work_request to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

Each list member is an activity or product data item to which can be assigned an approval.

EXPRESS specification:

*)
TYPE ws_approval_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pmri_approval_item WITH
   (Activity_method_assignment,
    Affected_items_assignment,
    Directed_activity,
    Observation,
    Observation_assignment,
    Work_order,
    Work_output,
    Work_request);
END_TYPE;
(*

4.2.4 ws_certification_item   EXPRESS-G

The ws_certification_item type is an extension of the pmri_certification_item type. It adds the data type Work_output to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

Each list member is an activity or product data item to which a certification can be assigned.

EXPRESS specification:

*)
TYPE ws_certification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pmri_certification_item WITH
   (Work_output);
END_TYPE;
(*

4.2.5 ws_characterized_activity_definition   EXPRESS-G

The ws_characterized_activity_definition type is an extension of the pmri_characterized_activity_definition type. It adds the data type Work_output to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

Each list member is a data item to which an activity property may be assigned.

EXPRESS specification:

*)
TYPE ws_characterized_activity_definition = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pmri_characterized_activity_definition WITH
   (Work_output);
END_TYPE;
(*

4.2.6 ws_classification_item   EXPRESS-G

The ws_classification_item type is an extension of the pmri_classification_item type. It adds the data types Activity_method_assignment, Affected_items_assignment, Observation, Observation_assignment, Observation_consequence, Observation_relationship, Work_order, Work_output, Work_output_assignment, Work_output_relationship, Work_request and Work_request_status to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

Each list member is a product or activity data item for which a class can be assigned to classify it.

EXPRESS specification:

*)
TYPE ws_classification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pmri_classification_item WITH
   (Activity_method_assignment,
    Affected_items_assignment,
    Observation,
    Observation_assignment,
    Observation_consequence,
    Observation_relationship,
    Work_order,
    Work_output,
    Work_output_assignment,
    Work_output_relationship,
    Work_request,
    Work_request_status);
END_TYPE;
(*

4.2.7 ws_classified_attribute_select   EXPRESS-G

The ws_classified_attribute_select type is an extension of the pmri_classified_attribute_select type. It adds the data types Affected_items_assignment, Work_order, Work_output, Work_output_relationship, Work_request and Work_request_status to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

Each list member is an assertion that a data item has an attribute that is assigned to be a member of a class.

EXPRESS specification:

*)
TYPE ws_classified_attribute_select = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pmri_classified_attribute_select WITH
   (Affected_items_assignment,
    Work_order,
    Work_output,
    Work_output_relationship,
    Work_request,
    Work_request_status);
END_TYPE;
(*

4.2.8 ws_condition_item   EXPRESS-G

The ws_condition_item type is an extension of the pmri_condition_item type. It adds the data types Work_order and Work_request to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

Each list member is a product or activity data item to which a condition can be assigned.

EXPRESS specification:

*)
TYPE ws_condition_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pmri_condition_item WITH
   (Work_order,
    Work_request);
END_TYPE;
(*

4.2.9 ws_condition_parameter_item   EXPRESS-G

The ws_condition_parameter_item type is an extension of the pmri_condition_parameter_item type. It adds the data types Observation and Work_output to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

Each list member is a product or activity data item which acts as an input parameter to a condition which may or may not be specific.

EXPRESS specification:

*)
TYPE ws_condition_parameter_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pmri_condition_parameter_item WITH
   (Observation,
    Work_output);
END_TYPE;
(*

4.2.10 ws_date_or_date_time_item   EXPRESS-G

The ws_date_or_date_time_item type is an extension of the pmri_date_or_date_time_item type. It adds the data types Activity_method_assignment, Affected_items_assignment, Directed_activity, Observation, Observation_assignment, Work_order, Work_output and Work_request to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

Each list member is an activity or product data tiem to which can be assigned a calendar date or a calendar data with time.

EXPRESS specification:

*)
TYPE ws_date_or_date_time_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pmri_date_or_date_time_item WITH
   (Activity_method_assignment,
    Affected_items_assignment,
    Directed_activity,
    Observation,
    Observation_assignment,
    Work_order,
    Work_output,
    Work_request);
END_TYPE;
(*

4.2.11 ws_documented_element_select   EXPRESS-G

The ws_documented_element_select type is an extension of the pmri_documented_element_select type. It adds the data types Observation, Observation_consequence, Work_order, Work_output and Work_request to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

Each list member is a product data item to which a document can be assigned that provides information about that product data.

EXPRESS specification:

*)
TYPE ws_documented_element_select = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pmri_documented_element_select WITH
   (Observation,
    Observation_consequence,
    Work_order,
    Work_output,
    Work_request);
END_TYPE;
(*

4.2.12 ws_effectivity_item   EXPRESS-G

The ws_effectivity_item type is an extension of the pmri_effectivity_item type. It adds the data types Work_order, Work_output_assignment and Work_output_relationship to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

Each list member is an activity or product data item which has an effectivity (a domain of applicability) that can be characterized.

EXPRESS specification:

*)
TYPE ws_effectivity_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pmri_effectivity_item WITH
   (Work_order,
    Work_output_assignment,
    Work_output_relationship);
END_TYPE;
(*

4.2.13 ws_identification_item   EXPRESS-G

The ws_identification_item type is an extension of the pmri_identification_item type. It adds the data types Affected_items_assignment, Directed_activity, Observation, Observation_assignment, Observation_consequence, Work_order, Work_output and Work_request to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

Each list member is a data item to which an identification assignment can be made.

EXPRESS specification:

*)
TYPE ws_identification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pmri_identification_item WITH
   (Affected_items_assignment,
    Directed_activity,
    Observation,
    Observation_assignment,
    Observation_consequence,
    Work_order,
    Work_output,
    Work_request);
END_TYPE;
(*

4.2.14 ws_justification_item   EXPRESS-G

The ws_justification_item type is an extension of the pmri_justification_item type. It adds the data types Activity_method_assignment, Affected_items_assignment, Directed_activity, Observation, Observation_assignment, Work_order, Work_output_assignment and Work_request to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

Each list member is a product or activity data item for which a justification can be provided.

EXPRESS specification:

*)
TYPE ws_justification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pmri_justification_item WITH
   (Activity_method_assignment,
    Affected_items_assignment,
    Directed_activity,
    Observation,
    Observation_assignment,
    Work_order,
    Work_output_assignment,
    Work_request);
END_TYPE;
(*

4.2.15 ws_justification_support_item   EXPRESS-G

The ws_justification_support_item type is an extension of the pmri_justification_support_item type. It adds the data types Activity_method_assignment, Observation, Observation_assignment, Work_output and Work_request to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

Each list member is a product or activity data item which can provide evidential support for a justification,

EXPRESS specification:

*)
TYPE ws_justification_support_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pmri_justification_support_item WITH
   (Activity_method_assignment,
    Observation,
    Observation_assignment,
    Work_output,
    Work_request);
END_TYPE;
(*

4.2.16 ws_location_assignment_select   EXPRESS-G

The ws_location_assignment_select type is an extension of the pmri_location_assignment_select type. It adds the data type Activity_method_assignment to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

Each list member is an entity that can be assigned to a specified location.

EXPRESS specification:

*)
TYPE ws_location_assignment_select = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pmri_location_assignment_select WITH
   (Activity_method_assignment);
END_TYPE;
(*

4.2.17 ws_observation_item   EXPRESS-G

The ws_observation_item type is an extension of the pmri_observation_item type. It adds the data type Work_order to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE ws_observation_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pmri_observation_item WITH
   (Work_order);
END_TYPE;
(*

4.2.18 ws_observed_context   EXPRESS-G

The ws_observed_context type is an extension of the observed_context type. It adds the data types Work_order, Work_output and Work_request to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

Each list member is a data item serving as the context in which an observation is made.

EXPRESS specification:

*)
TYPE ws_observed_context = EXTENSIBLE SELECT BASED_ON observed_context WITH
   (Work_order,
    Work_output,
    Work_request);
END_TYPE;
(*

4.2.19 ws_organization_or_person_in_organization_item   EXPRESS-G

The ws_organization_or_person_in_organization_item type is an extension of the pmri_organization_or_person_in_organization_item type. It adds the data types Activity_method_assignment, Affected_items_assignment, Directed_activity, Observation, Observation_assignment, Work_order, Work_output and Work_request to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

Each list member is an activity or product data item to which an organization or person in an organization can be assigned.

EXPRESS specification:

*)
TYPE ws_organization_or_person_in_organization_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pmri_organization_or_person_in_organization_item WITH
   (Activity_method_assignment,
    Affected_items_assignment,
    Directed_activity,
    Observation,
    Observation_assignment,
    Work_order,
    Work_output,
    Work_request);
END_TYPE;
(*

4.2.20 ws_security_classification_item   EXPRESS-G

The ws_security_classification_item type is an extension of the pmri_security_classification_item type. It adds the data types Activity_method_assignment, Affected_items_assignment, Directed_activity, Observation, Observation_assignment, Observation_consequence, Observation_relationship, Work_order, Work_output, Work_output_assignment, Work_output_relationship, Work_request and Work_request_status to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

Each list member is an activity or product to which a security classification can be assigned.

EXPRESS specification:

*)
TYPE ws_security_classification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pmri_security_classification_item WITH
   (Activity_method_assignment,
    Affected_items_assignment,
    Directed_activity,
    Observation,
    Observation_assignment,
    Observation_consequence,
    Observation_relationship,
    Work_order,
    Work_output,
    Work_output_assignment,
    Work_output_relationship,
    Work_request,
    Work_request_status);
END_TYPE;
(*

4.2.21 ws_state_definition_of_item   EXPRESS-G

The ws_state_definition_of_item type is an extension of the pmri_state_definition_of_item type. It adds the data types Work_order and Work_request to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

Each list member is an object whose mode of being (i.e. state) can be described and known by a state definition.

EXPRESS specification:

*)
TYPE ws_state_definition_of_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pmri_state_definition_of_item WITH
   (Work_order,
    Work_request);
END_TYPE;
(*

4.2.22 ws_state_of_item   EXPRESS-G

The ws_state_of_item type is an extension of the pmri_state_of_item type. It adds the data types Work_order and Work_request to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

Each list member is an activity or product data item which can have a state or be a state.

EXPRESS specification:

*)
TYPE ws_state_of_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pmri_state_of_item WITH
   (Work_order,
    Work_request);
END_TYPE;
(*

4.2.23 ws_string_select   EXPRESS-G

The ws_string_select type is an extension of the pmri_string_select type. It adds the data types Activity_method_assignment, Observation, Observation_assignment, Observation_consequence, Observation_relationship, Work_order, Work_output, Work_output_relationship and Work_request to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE ws_string_select = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pmri_string_select WITH
   (Activity_method_assignment,
    Observation,
    Observation_assignment,
    Observation_consequence,
    Observation_relationship,
    Work_order,
    Work_output,
    Work_output_relationship,
    Work_request);
END_TYPE;
(*

4.2.24 ws_time_interval_item   EXPRESS-G

The ws_time_interval_item type is an extension of the time_interval_item type. It adds the data types Activity_method_assignment, Affected_items_assignment, Directed_activity, Observation, Observation_assignment, Work_order, Work_output and Work_request to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

Each list member is an activity or product data item to which can be associated a time interval.

EXPRESS specification:

*)
TYPE ws_time_interval_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON time_interval_item WITH
   (Activity_method_assignment,
    Affected_items_assignment,
    Directed_activity,
    Observation,
    Observation_assignment,
    Work_order,
    Work_output,
    Work_request);
END_TYPE;
(*



*)
END_SCHEMA;  -- Work_structure_arm
(*


© ISO 2011 — All rights reserved