| Application module: Program management | ISO/TS 10303-1466: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 Program_management_mim;
USE FROM
Issue_management_mim;
--
ISO/TS 10303-1489
USE FROM
Probability_distribution_mim;
--
ISO/TS 10303-1274
USE FROM
Project_management_mim;
--
ISO/TS 10303-1433
USE FROM
Risk_management_mim;
--
ISO/TS 10303-1467
(*
NOTE 1 The schemas referenced above are specified in the following part of ISO 10303:
Issue_management_mim ISO/TS 10303-1489 Probability_distribution_mim ISO/TS 10303-1274 Project_management_mim ISO/TS 10303-1433 Risk_management_mim ISO/TS 10303-1467
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 prgm_action_items type is an extension of the os_action_items type. It adds the data types configuration_item_relationship and representation_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
prgm_action_items =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
os_action_items
WITH
(configuration_item_relationship,
representation_relationship);
END_TYPE;
(*

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

The prgm_action_request_item type is an extension of the prjm_action_request_item type. It adds the data type risk_perception_source_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
prgm_action_request_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
prjm_action_request_item
WITH
(risk_perception_source_assignment);
END_TYPE;
(*

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

The prgm_condition_evaluation_action_items type is an extension of the prjm_condition_evaluation_action_items type. It adds the data type risk_impact_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
prgm_condition_evaluation_action_items =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
prjm_condition_evaluation_action_items
WITH
(risk_impact_assignment);
END_TYPE;
(*

The prgm_contract_item type is an extension of the prjm_contract_item type. It adds the data type risk_perception_source_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
prgm_contract_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
prjm_contract_item
WITH
(risk_perception_source_assignment);
END_TYPE;
(*

The prgm_effectivity_item type is an extension of the prjm_effectivity_item type. It adds the data type risk_perception_source_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
prgm_effectivity_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
prjm_effectivity_item
WITH
(risk_perception_source_assignment);
END_TYPE;
(*

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

The prgm_ir_usage_item type is an extension of the prjm_ir_usage_item type. It adds the data types issue and issue_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
prgm_ir_usage_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
prjm_ir_usage_item
WITH
(issue,
issue_consequence);
END_TYPE;
(*

The prgm_location_representation_item type is an extension of the prjm_location_representation_item type. It adds the data types risk_attitude and risk_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
prgm_location_representation_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
prjm_location_representation_item
WITH
(risk_attitude,
risk_consequence);
END_TYPE;
(*

The prgm_observation_recorder_item type is an extension of the observation_recorder_item type. It adds the data types applied_person_type_assignment, person and person_and_organization 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
prgm_observation_recorder_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
observation_recorder_item
WITH
(applied_person_type_assignment,
person,
person_and_organization);
END_TYPE;
(*

The prgm_observed_context_item type is an extension of the prjm_observed_context_item type. It adds the data types risk_impact_assignment, risk_perception_context and risk_perception_source_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
prgm_observed_context_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
prjm_observed_context_item
WITH
(risk_impact_assignment,
risk_perception_context,
risk_perception_source_assignment);
END_TYPE;
(*

The prgm_person_type_item type is an extension of the prjm_person_type_item type. It adds the data type risk_impact_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
prgm_person_type_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
prjm_person_type_item
WITH
(risk_impact_assignment);
END_TYPE;
(*

The prgm_position_in_organization_group_item type is an extension of the prjm_position_in_organization_group_item type. It adds the data types issue_consequence, risk_impact_assignment and risk_perception_source_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
prgm_position_in_organization_group_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
prjm_position_in_organization_group_item
WITH
(issue_consequence,
risk_impact_assignment,
risk_perception_source_assignment);
END_TYPE;
(*

The prgm_position_in_organization_item type is an extension of the prjm_position_in_organization_item type. It adds the data types issue_consequence, risk_impact_assignment and risk_perception_source_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
prgm_position_in_organization_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
prjm_position_in_organization_item
WITH
(issue_consequence,
risk_impact_assignment,
risk_perception_source_assignment);
END_TYPE;
(*

The prgm_position_in_organization_type_item type is an extension of the prjm_position_in_organization_type_item type. It adds the data types issue_consequence, risk_impact_assignment and risk_perception_source_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
prgm_position_in_organization_type_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
prjm_position_in_organization_type_item
WITH
(issue_consequence,
risk_impact_assignment,
risk_perception_source_assignment);
END_TYPE;
(*

The prgm_project_item type is an extension of the prjm_project_item type. It adds the data types risk_impact_assignment, risk_perception_context, risk_perception_source_assignment and risk_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
prgm_project_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
prjm_project_item
WITH
(risk_impact_assignment,
risk_perception_context,
risk_perception_source_assignment,
risk_relationship);
END_TYPE;
(*

The prgm_risk_impact_item type is an extension of the rm_risk_impact_item type. It adds the data types action, action_property, action_resource_requirement, applied_action_method_assignment, applied_organizational_project_assignment, group, organizational_project, product_concept_context and resource_property 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
prgm_risk_impact_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
rm_risk_impact_item
WITH
(action,
action_property,
action_resource_requirement,
applied_action_method_assignment,
applied_organizational_project_assignment,
group,
organizational_project,
product_concept_context,
resource_property);
END_TYPE;
(*

The prgm_risk_perception_source_item type is an extension of the rm_risk_perception_source_item type. It adds the data types action_directive, action_method_assignment, action_property, action_resource_requirement, applied_action_assignment, applied_certification_assignment, applied_contract_assignment, applied_effectivity_assignment, applied_experience_assignment, applied_organizational_project_assignment, applied_person_type_assignment, applied_person_type_definition_assignment, applied_position_in_organization_group_assignment, applied_qualification_type_assignment, contract, contract_relationship, experience, group, organizational_project, organizational_project_relationship, person_type, person_type_definition, person_type_definition_relationship, position_in_organization, position_in_organization_assignment, position_in_organization_relationship, position_in_organization_type, position_in_organization_type_assignment, product_concept, product_concept_context, product_group_relationship, qualification_type, resource_property and selected_item_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
prgm_risk_perception_source_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
rm_risk_perception_source_item
WITH
(action_directive,
action_method_assignment,
action_property,
action_resource_requirement,
applied_action_assignment,
applied_certification_assignment,
applied_contract_assignment,
applied_effectivity_assignment,
applied_experience_assignment,
applied_organizational_project_assignment,
applied_person_type_assignment,
applied_person_type_definition_assignment,
applied_position_in_organization_group_assignment,
applied_qualification_type_assignment,
contract,
contract_relationship,
experience,
group,
organizational_project,
organizational_project_relationship,
person_type,
person_type_definition,
person_type_definition_relationship,
position_in_organization,
position_in_organization_assignment,
position_in_organization_relationship,
position_in_organization_type,
position_in_organization_type_assignment,
product_concept,
product_concept_context,
product_group_relationship,
qualification_type,
resource_property,
selected_item_assignment);
END_TYPE;
(*

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

The prgm_state_type_of_item type is an extension of the prjm_state_type_of_item type. It adds the data type representation 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
prgm_state_type_of_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
prjm_state_type_of_item
WITH
(representation);
END_TYPE;
(*
*)
END_SCHEMA; -- Program_management_mim
(*
© ISO 2011 — All rights reserved