Application module: Program management ISO/TS 10303-1466: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

5.2 MIM EXPRESS short listing

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:

EXPRESS specification:

*)
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.

5.2.1 MIM type definitions

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

5.2.1.1 prgm_action_items   EXPRESS-G

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;
(*

5.2.1.2 prgm_action_method_items   EXPRESS-G

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;
(*

5.2.1.3 prgm_action_request_item   EXPRESS-G

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;
(*

5.2.1.4 prgm_attribute_classification_item   EXPRESS-G

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;
(*

5.2.1.5 prgm_condition_evaluation_action_items   EXPRESS-G

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;
(*

5.2.1.6 prgm_contract_item   EXPRESS-G

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;
(*

5.2.1.7 prgm_effectivity_item   EXPRESS-G

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;
(*

5.2.1.8 prgm_identification_item   EXPRESS-G

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;
(*

5.2.1.9 prgm_ir_usage_item   EXPRESS-G

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;
(*

5.2.1.10 prgm_location_representation_item   EXPRESS-G

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;
(*

5.2.1.11 prgm_observation_recorder_item   EXPRESS-G

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;
(*

5.2.1.12 prgm_observed_context_item   EXPRESS-G

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;
(*

5.2.1.13 prgm_person_type_item   EXPRESS-G

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;
(*

5.2.1.14 prgm_position_in_organization_group_item   EXPRESS-G

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;
(*

5.2.1.15 prgm_position_in_organization_item   EXPRESS-G

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;
(*

5.2.1.16 prgm_position_in_organization_type_item   EXPRESS-G

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;
(*

5.2.1.17 prgm_project_item   EXPRESS-G

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;
(*

5.2.1.18 prgm_risk_impact_item   EXPRESS-G

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;
(*

5.2.1.19 prgm_risk_perception_source_item   EXPRESS-G

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;
(*

5.2.1.20 prgm_state_observed_of_item   EXPRESS-G

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;
(*

5.2.1.21 prgm_state_type_of_item   EXPRESS-G

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