| Application module: Work structure | ISO/TS 10303-1438:2011-10(E) © ISO |
This clause specifies the EXPRESS schema derived from the mapping table. It uses elements from the common resources or from other application modules and defines the EXPRESS constructs that are specific to this part of ISO 10303.
This clause constitutes the Module Interpreted Module (MIM) of the application module.
This clause also specifies the modifications that apply to the constructs imported from the common resources.
The following restrictions apply to the use, in this schema, of constructs defined in common resources or in application modules:
*)
SCHEMA Work_structure_mim;
USE FROM
Project_management_resource_information_mim;
--
ISO/TS 10303-1434
USE FROM
Work_order_mim;
--
ISO/TS 10303-1043
(*
NOTE 1 The schemas referenced above are specified in the following part of ISO 10303:
Project_management_resource_information_mim ISO/TS 10303-1434 Work_order_mim ISO/TS 10303-1043
NOTE 2 See Annex D, Figures D.1and D.2 for a graphical representation of this schema.
This subclause specifies the MIM types for this application module. The MIM types and definitions are specified below.

The ws_action_items type is an extension of the pmri_action_items type. It adds the data type action_directive 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_action_items =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_action_items
WITH
(action_directive);
END_TYPE;
(*

The ws_action_method_items type is an extension of the pmri_action_method_items type. It adds the data type action_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.
EXPRESS specification:
*)
TYPE
ws_action_method_items =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_action_method_items
WITH
(action_method_assignment);
END_TYPE;
(*

The ws_approval_item type is an extension of the pmri_approval_item type. It adds the data types action_directive, action_request_solution, applied_action_request_assignment and versioned_action_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_approval_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_approval_item
WITH
(action_directive,
action_request_solution,
applied_action_request_assignment,
versioned_action_request);
END_TYPE;
(*

The ws_attribute_classification_item type is an extension of the pmri_attribute_classification_item type. It adds the data types action_directive, applied_action_request_assignment and versioned_action_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_attribute_classification_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_attribute_classification_item
WITH
(action_directive,
applied_action_request_assignment,
versioned_action_request);
END_TYPE;
(*

The ws_attribute_language_item type is an extension of the pmri_attribute_language_item type. It adds the data types action_directive, action_request_solution, applied_action_assignment and versioned_action_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_attribute_language_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_attribute_language_item
WITH
(action_directive,
action_request_solution,
applied_action_assignment,
versioned_action_request);
END_TYPE;
(*

The ws_certification_item type is an extension of the pmri_certification_item type. It adds the data type action_method 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_certification_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_certification_item
WITH
(action_method);
END_TYPE;
(*

The ws_classification_item type is an extension of the pmri_classification_item type. It adds the data types action_directive, action_method, action_method_assignment, action_method_relationship, action_request_solution, action_request_status, applied_action_request_assignment and versioned_action_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_classification_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_classification_item
WITH
(action_directive,
action_method,
action_method_assignment,
action_method_relationship,
action_request_solution,
action_request_status,
applied_action_request_assignment,
versioned_action_request);
END_TYPE;
(*

The ws_condition_action_method_items type is an extension of the pmri_condition_action_method_items type. It adds the data types action_directive and versioned_action_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_condition_action_method_items =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_condition_action_method_items
WITH
(action_directive,
versioned_action_request);
END_TYPE;
(*

The ws_date_and_time_item type is an extension of the pmri_date_and_time_item type. It adds the data types action_directive, action_request_solution, applied_action_request_assignment and versioned_action_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_date_and_time_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_date_and_time_item
WITH
(action_directive,
action_request_solution,
applied_action_request_assignment,
versioned_action_request);
END_TYPE;
(*

The ws_date_item type is an extension of the pmri_date_item type. It adds the data types action_directive, action_request_solution, applied_action_request_assignment and versioned_action_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_date_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_date_item
WITH
(action_directive,
action_request_solution,
applied_action_request_assignment,
versioned_action_request);
END_TYPE;
(*

The ws_document_reference_item type is an extension of the pmri_document_reference_item type. It adds the data types action_directive, observation_consequence and versioned_action_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_document_reference_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_document_reference_item
WITH
(action_directive,
observation_consequence,
versioned_action_request);
END_TYPE;
(*

The ws_effectivity_item type is an extension of the pmri_effectivity_item type. It adds the data types action_directive, action_method_assignment and action_method_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.
EXPRESS specification:
*)
TYPE
ws_effectivity_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_effectivity_item
WITH
(action_directive,
action_method_assignment,
action_method_relationship);
END_TYPE;
(*

The ws_identification_item type is an extension of the pmri_identification_item type. It adds the data types action_directive, applied_action_assignment, applied_action_request_assignment and versioned_action_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_identification_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_identification_item
WITH
(action_directive,
applied_action_assignment,
applied_action_request_assignment,
versioned_action_request);
END_TYPE;
(*

The ws_justification_item type is an extension of the pmri_justification_item type. It adds the data types action_directive, action_method_assignment, action_request_solution, applied_action_assignment, applied_action_request_assignment and versioned_action_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_justification_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_justification_item
WITH
(action_directive,
action_method_assignment,
action_request_solution,
applied_action_assignment,
applied_action_request_assignment,
versioned_action_request);
END_TYPE;
(*

The ws_justification_support_item type is an extension of the pmri_justification_support_item type. It adds the data types action_method, action_request_solution, applied_action_assignment, observation and versioned_action_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_justification_support_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_justification_support_item
WITH
(action_method,
action_request_solution,
applied_action_assignment,
observation,
versioned_action_request);
END_TYPE;
(*

The ws_location_item type is an extension of the pmri_location_item type. It adds the data type action_request_solution 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_location_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_location_item
WITH
(action_request_solution);
END_TYPE;
(*

The ws_multi_language_attribute_item type is an extension of the pmri_multi_language_attribute_item type. It adds the data types action_directive, action_request_solution, applied_action_assignment and versioned_action_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_multi_language_attribute_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_multi_language_attribute_item
WITH
(action_directive,
action_request_solution,
applied_action_assignment,
versioned_action_request);
END_TYPE;
(*

The ws_observed_context_item type is an extension of the observed_context_item type. It adds the data types action_directive, action_method and versioned_action_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_observed_context_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
observed_context_item
WITH
(action_directive,
action_method,
versioned_action_request);
END_TYPE;
(*

The ws_organization_item type is an extension of the pmri_organization_item type. It adds the data types action_directive, action_request_solution, applied_action_request_assignment and versioned_action_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_organization_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_organization_item
WITH
(action_directive,
action_request_solution,
applied_action_request_assignment,
versioned_action_request);
END_TYPE;
(*

The ws_person_and_organization_item type is an extension of the pmri_person_and_organization_item type. It adds the data types action_directive, action_request_solution, applied_action_request_assignment and versioned_action_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_person_and_organization_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_person_and_organization_item
WITH
(action_directive,
action_request_solution,
applied_action_request_assignment,
versioned_action_request);
END_TYPE;
(*

The ws_security_classification_item type is an extension of the pmri_security_classification_item type. It adds the data types action_directive, action_method, action_method_assignment, action_request_solution, action_request_status, applied_action_assignment, applied_action_request_assignment, directed_action, observation, observation_relationship and versioned_action_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_security_classification_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_security_classification_item
WITH
(action_directive,
action_method,
action_method_assignment,
action_request_solution,
action_request_status,
applied_action_assignment,
applied_action_request_assignment,
directed_action,
observation,
observation_relationship,
versioned_action_request);
END_TYPE;
(*

The ws_state_observed_of_item type is an extension of the pmri_state_observed_of_item type. It adds the data types action_directive and versioned_action_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_state_observed_of_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_state_observed_of_item
WITH
(action_directive,
versioned_action_request);
END_TYPE;
(*

The ws_state_type_of_item type is an extension of the pmri_state_type_of_item type. It adds the data types action_directive and versioned_action_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_state_type_of_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_state_type_of_item
WITH
(action_directive,
versioned_action_request);
END_TYPE;
(*

The ws_time_interval_item type is an extension of the scheme_time_interval_item type. It adds the data types action_directive, action_method, action_request_solution, applied_action_assignment, applied_action_request_assignment, directed_action, observation and versioned_action_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_time_interval_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
scheme_time_interval_item
WITH
(action_directive,
action_method,
action_request_solution,
applied_action_assignment,
applied_action_request_assignment,
directed_action,
observation,
versioned_action_request);
END_TYPE;
(*
*)
END_SCHEMA; -- Work_structure_mim
(*
© ISO 2011 — All rights reserved