AP scope | AP module | AP contents | AP index | |
Application module: Work structure | ISO/WD 10303-1438 |
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.
The following EXPRESS specification begins the Work_structure_arm schema and identifies the necessary external references.
EXPRESS specification:
*)
SCHEMA Work_structure_arm;
(*
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/WD 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/WD 10303-1434 Work_order_arm ISO/TS 10303-1043
NOTE 2 See Annex C, Figures C.1, C.2, C.3, C.4, C.5, C.6, C.7, C.8, C.9, C.10, C.11, C.12and C.13 for a graphical representation of this schema.
This subclause specifies the ARM types for this application module. The ARM types and definitions are specified below.
The ws_activity_item type is an extension of the ss_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.
EXPRESS specification:
*)
TYPE
ws_activity_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
ss_activity_item
WITH
(Observation_consequence);
END_TYPE;
(*
The ws_activity_method_item type is an extension of the ss_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.
EXPRESS specification:
*)
TYPE
ws_activity_method_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
ss_activity_method_item
WITH
(Observation_consequence,
Work_output,
Work_output_assignment);
END_TYPE;
(*
The ws_approval_item type is an extension of the mri_approval_item type. It adds the data types Activity_method_assignment, Affected_items_assignment, Directed_activity, Observation, 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.
EXPRESS specification:
*)
TYPE
ws_approval_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
mri_approval_item
WITH
(Activity_method_assignment,
Affected_items_assignment,
Directed_activity,
Observation,
Work_order,
Work_output,
Work_request);
END_TYPE;
(*
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.
EXPRESS specification:
*)
TYPE
ws_certification_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_certification_item
WITH
(Work_output);
END_TYPE;
(*
The ws_characterized_activity_definition type is an extension of the ss_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.
EXPRESS specification:
*)
TYPE
ws_characterized_activity_definition =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
ss_characterized_activity_definition
WITH
(Work_output);
END_TYPE;
(*
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, Directed_activity, Observation, Observation_consequence, Observation_item, 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.
EXPRESS specification:
*)
TYPE
ws_classification_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_classification_item
WITH
(Activity_method_assignment,
Affected_items_assignment,
Directed_activity,
Observation,
Observation_consequence,
Observation_item,
Observation_relationship,
Work_order,
Work_output,
Work_output_assignment,
Work_output_relationship,
Work_request,
Work_request_status);
END_TYPE;
(*
The ws_classified_attribute_select type is an extension of the pmri_classified_attribute_select type. It adds the data types Activity_method_assignment, 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.
EXPRESS specification:
*)
TYPE
ws_classified_attribute_select =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_classified_attribute_select
WITH
(Activity_method_assignment,
Affected_items_assignment,
Work_order,
Work_output,
Work_output_relationship,
Work_request,
Work_request_status);
END_TYPE;
(*
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.
EXPRESS specification:
*)
TYPE
ws_condition_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_condition_item
WITH
(Work_order,
Work_request);
END_TYPE;
(*
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.
EXPRESS specification:
*)
TYPE
ws_condition_parameter_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_condition_parameter_item
WITH
(Observation,
Work_output);
END_TYPE;
(*
The ws_contract_item type is an extension of the pmri_contract_item type. It adds the data types Work_order 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.
EXPRESS specification:
*)
TYPE
ws_contract_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_contract_item
WITH
(Work_order,
Work_output);
END_TYPE;
(*
The ws_date_or_date_time_item type is an extension of the date_or_date_time_item type. It adds the data types Activity_method_assignment, Affected_items_assignment, Directed_activity, Observation, 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.
EXPRESS specification:
*)
TYPE
ws_date_or_date_time_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
date_or_date_time_item
WITH
(Activity_method_assignment,
Affected_items_assignment,
Directed_activity,
Observation,
Work_order,
Work_output,
Work_request);
END_TYPE;
(*
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.
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;
(*
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.
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;
(*
The ws_identification_item type is an extension of the mri_identification_item type. It adds the data types Affected_items_assignment, Directed_activity, 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.
EXPRESS specification:
*)
TYPE
ws_identification_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
mri_identification_item
WITH
(Affected_items_assignment,
Directed_activity,
Observation,
Observation_consequence,
Work_order,
Work_output,
Work_request);
END_TYPE;
(*
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, 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.
EXPRESS specification:
*)
TYPE
ws_justification_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_justification_item
WITH
(Activity_method_assignment,
Affected_items_assignment,
Directed_activity,
Work_order,
Work_output_assignment,
Work_request);
END_TYPE;
(*
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, 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.
EXPRESS specification:
*)
TYPE
ws_justification_support_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_justification_support_item
WITH
(Activity_method_assignment,
Observation,
Work_output,
Work_request);
END_TYPE;
(*
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.
EXPRESS specification:
*)
TYPE
ws_location_assignment_select =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_location_assignment_select
WITH
(Activity_method_assignment);
END_TYPE;
(*
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.
EXPRESS specification:
*)
TYPE
ws_observed_context =
EXTENSIBLE
SELECT
BASED_ON
observed_context
WITH
(Work_order,
Work_output,
Work_request);
END_TYPE;
(*
The ws_organization_or_person_in_organization_item type is an extension of the mri_organization_or_person_in_organization_item type. It adds the data types Activity_method_assignment, Affected_items_assignment, Directed_activity, Observation, 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.
EXPRESS specification:
*)
TYPE
ws_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,
Directed_activity,
Observation,
Work_order,
Work_output,
Work_request);
END_TYPE;
(*
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_consequence, Observation_item, 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.
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_consequence,
Observation_item,
Observation_relationship,
Work_order,
Work_output,
Work_output_assignment,
Work_output_relationship,
Work_request,
Work_request_status);
END_TYPE;
(*
The ws_state_definition_of_item type is an extension of the ss_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.
EXPRESS specification:
*)
TYPE
ws_state_definition_of_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
ss_state_definition_of_item
WITH
(Work_order,
Work_request);
END_TYPE;
(*
The ws_state_of_item type is an extension of the ss_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.
EXPRESS specification:
*)
TYPE
ws_state_of_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
ss_state_of_item
WITH
(Work_order,
Work_request);
END_TYPE;
(*
The ws_string_select type is an extension of the mri_string_select type. It adds the data types Activity_method_assignment, Observation, 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
mri_string_select
WITH
(Activity_method_assignment,
Observation,
Observation_consequence,
Observation_relationship,
Work_order,
Work_output,
Work_output_relationship,
Work_request);
END_TYPE;
(*
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, 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.
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,
Work_order,
Work_output,
Work_request);
END_TYPE;
(*
*)
END_SCHEMA; -- Work_structure_arm
(*
© ISO — All rights reserved