Application module: Project management ISO/TS 10303-1433: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
     5.2.2 MIM entity 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 Project_management_mim;

USE FROM date_time_schema    --  ISO 10303-41
  (local_time);

USE FROM Organization_structure_mim;    --  ISO/TS 10303-1435

USE FROM Project_breakdown_mim;    --  ISO/TS 10303-1436

USE FROM state_type_schema    --  ISO 10303-56
  (state_type_role);

USE FROM Work_structure_mim;    --  ISO/TS 10303-1438
(*

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

date_time_schema ISO 10303-41
Organization_structure_mim ISO/TS 10303-1435
Project_breakdown_mim ISO/TS 10303-1436
state_type_schema ISO 10303-56
Work_structure_mim ISO/TS 10303-1438

NOTE 2   See Annex D, Figures D.1, D.2, D.3and D.4 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 prjm_action_method_items   EXPRESS-G

The prjm_action_method_items type is an extension of the pb_action_method_items type. It adds the data types action_directive, action_method_relationship, action_relationship, action_request_solution, action_resource_requirement, applied_action_request_assignment, applied_approval_assignment, applied_certification_assignment, applied_contract_assignment, applied_event_occurrence_assignment, applied_position_in_organization_group_assignment, applied_security_classification_assignment, ascribable_state, certification, configuration_item, date_and_time_assignment, date_assignment, product_concept, product_definition_formation_relationship, product_definition_relationship, product_group_membership, representation, representation_item, resource_property, security_classification, state_observed, state_observed_role, state_type and state_type_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 prjm_action_method_items = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_action_method_items WITH
   (action_directive,
    action_method_relationship,
    action_relationship,
    action_request_solution,
    action_resource_requirement,
    applied_action_request_assignment,
    applied_approval_assignment,
    applied_certification_assignment,
    applied_contract_assignment,
    applied_event_occurrence_assignment,
    applied_position_in_organization_group_assignment,
    applied_security_classification_assignment,
    ascribable_state,
    certification,
    configuration_item,
    date_and_time_assignment,
    date_assignment,
    product_concept,
    product_definition_formation_relationship,
    product_definition_relationship,
    product_group_membership,
    representation,
    representation_item,
    resource_property,
    security_classification,
    state_observed,
    state_observed_role,
    state_type,
    state_type_relationship);
END_TYPE;
(*

5.2.1.2 prjm_action_request_item   EXPRESS-G

The prjm_action_request_item type is an extension of the pb_action_request_item type. It adds the data types applied_approval_assignment, applied_certification_assignment, applied_document_reference, applied_document_usage_constraint_assignment, applied_event_occurrence_assignment, applied_organization_assignment, applied_organizational_project_assignment, applied_person_and_organization_assignment, configuration_item, contract_relationship, executed_action, justification_assignment, justification_group_assignment, justification_item_group_assignment, product_definition_relationship, state_observed, state_type 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 prjm_action_request_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_action_request_item WITH
   (applied_approval_assignment,
    applied_certification_assignment,
    applied_document_reference,
    applied_document_usage_constraint_assignment,
    applied_event_occurrence_assignment,
    applied_organization_assignment,
    applied_organizational_project_assignment,
    applied_person_and_organization_assignment,
    configuration_item,
    contract_relationship,
    executed_action,
    justification_assignment,
    justification_group_assignment,
    justification_item_group_assignment,
    product_definition_relationship,
    state_observed,
    state_type,
    versioned_action_request);
END_TYPE;
(*

5.2.1.3 prjm_approval_item   EXPRESS-G

The prjm_approval_item type is an extension of the pb_approval_item type. It adds the data types action_method_assignment, applied_certification_assignment, applied_classification_assignment, applied_contract_assignment, applied_document_reference, applied_document_usage_constraint_assignment, applied_effectivity_assignment, applied_event_occurrence_assignment, applied_location_assignment, applied_organization_assignment, applied_organizational_project_assignment, applied_person_and_organization_assignment, applied_security_classification_assignment, ascribable_state, assumption, configuration_item, contract_relationship, date_and_time_assignment, date_assignment, identification_assignment_relationship, organization_relationship, organizational_address, organizational_project, person_and_organization, position_in_organization, product_concept, product_definition_formation_relationship, product_definition_relationship, security_classification, state_observed_relationship, state_type and state_type_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 prjm_approval_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_approval_item WITH
   (action_method_assignment,
    applied_certification_assignment,
    applied_classification_assignment,
    applied_contract_assignment,
    applied_document_reference,
    applied_document_usage_constraint_assignment,
    applied_effectivity_assignment,
    applied_event_occurrence_assignment,
    applied_location_assignment,
    applied_organization_assignment,
    applied_organizational_project_assignment,
    applied_person_and_organization_assignment,
    applied_security_classification_assignment,
    ascribable_state,
    assumption,
    configuration_item,
    contract_relationship,
    date_and_time_assignment,
    date_assignment,
    identification_assignment_relationship,
    organization_relationship,
    organizational_address,
    organizational_project,
    person_and_organization,
    position_in_organization,
    product_concept,
    product_definition_formation_relationship,
    product_definition_relationship,
    security_classification,
    state_observed_relationship,
    state_type,
    state_type_relationship);
END_TYPE;
(*

5.2.1.4 prjm_attribute_classification_item   EXPRESS-G

The prjm_attribute_classification_item type is an extension of the pb_attribute_classification_item type. It adds the data types product_concept, product_concept_context, product_definition_formation_relationship, product_definition_relationship, product_relationship, state_observed, state_observed_assignment, state_observed_relationship, state_type, state_type_assignment, state_type_relationship and usage_association 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 prjm_attribute_classification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_attribute_classification_item WITH
   (product_concept,
    product_concept_context,
    product_definition_formation_relationship,
    product_definition_relationship,
    product_relationship,
    state_observed,
    state_observed_assignment,
    state_observed_relationship,
    state_type,
    state_type_assignment,
    state_type_relationship,
    usage_association);
END_TYPE;
(*

5.2.1.5 prjm_attribute_language_item   EXPRESS-G

The prjm_attribute_language_item type is an extension of the pb_attribute_language_item type. It adds the data types applied_document_reference, applied_document_usage_constraint_assignment, applied_external_identification_assignment, configuration_item, contract_relationship, document_relationship, event_occurrence, general_property, general_property_relationship, justification_group_assignment, justification_item_group_assignment, justification_support_item_group_assignment, product_definition, product_definition_formation_relationship, product_definition_relationship, product_relationship, property_definition, representation_item, state_observed, state_observed_relationship, state_type and state_type_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 prjm_attribute_language_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_attribute_language_item WITH
   (applied_document_reference,
    applied_document_usage_constraint_assignment,
    applied_external_identification_assignment,
    configuration_item,
    contract_relationship,
    document_relationship,
    event_occurrence,
    general_property,
    general_property_relationship,
    justification_group_assignment,
    justification_item_group_assignment,
    justification_support_item_group_assignment,
    product_definition,
    product_definition_formation_relationship,
    product_definition_relationship,
    product_relationship,
    property_definition,
    representation_item,
    state_observed,
    state_observed_relationship,
    state_type,
    state_type_relationship);
END_TYPE;
(*

5.2.1.6 prjm_certification_item   EXPRESS-G

The prjm_certification_item type is an extension of the pb_certification_item type. It adds the data types action_method, approval_person_organization, configuration_item, executed_action, product_definition_formation, product_definition_formation_relationship, product_definition_relationship, property_definition and state_type 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 prjm_certification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_certification_item WITH
   (action_method,
    approval_person_organization,
    configuration_item,
    executed_action,
    product_definition_formation,
    product_definition_formation_relationship,
    product_definition_relationship,
    property_definition,
    state_type);
END_TYPE;
(*

5.2.1.7 prjm_classification_item   EXPRESS-G

The prjm_classification_item type is an extension of the pb_classification_item type. It adds the data types action_property, action_status, applied_approval_assignment, applied_certification_assignment, applied_contract_assignment, applied_document_reference, applied_document_usage_constraint_assignment, applied_effectivity_assignment, applied_event_occurrence_assignment, applied_identification_assignment, applied_organization_assignment, applied_organizational_project_assignment, applied_person_and_organization_assignment, applied_security_classification_assignment, approval, approval_person_organization, approval_relationship, approval_status, assumption, assumption_assignment, assumption_relationship, attribute_language_assignment, calendar_date, certification, class, configuration_design, configuration_item, contract, contract_relationship, date_and_time, date_and_time_assignment, date_assignment, document_file, document_relationship, effectivity, effectivity_relationship, event_occurrence, event_occurrence_relationship, identification_assignment_relationship, item_assumed, justification_assignment, justification_group_assignment, justification_item_group_assignment, justification_support_assignment, justification_support_item_group_assignment, language, local_time, multi_language_attribute_assignment, organization, organization_relationship, organizational_project, organizational_project_relationship, person, person_and_organization, product_concept, product_concept_context, product_definition_formation_relationship, product_definition_relationship, product_group_membership, product_relationship, representation_context, representation_item, representation_relationship, resource_property, resource_property_representation, security_classification, state_observed_role and time_interval_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 prjm_classification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_classification_item WITH
   (action_property,
    action_status,
    applied_approval_assignment,
    applied_certification_assignment,
    applied_contract_assignment,
    applied_document_reference,
    applied_document_usage_constraint_assignment,
    applied_effectivity_assignment,
    applied_event_occurrence_assignment,
    applied_identification_assignment,
    applied_organization_assignment,
    applied_organizational_project_assignment,
    applied_person_and_organization_assignment,
    applied_security_classification_assignment,
    approval,
    approval_person_organization,
    approval_relationship,
    approval_status,
    assumption,
    assumption_assignment,
    assumption_relationship,
    attribute_language_assignment,
    calendar_date,
    certification,
    class,
    configuration_design,
    configuration_item,
    contract,
    contract_relationship,
    date_and_time,
    date_and_time_assignment,
    date_assignment,
    document_file,
    document_relationship,
    effectivity,
    effectivity_relationship,
    event_occurrence,
    event_occurrence_relationship,
    identification_assignment_relationship,
    item_assumed,
    justification_assignment,
    justification_group_assignment,
    justification_item_group_assignment,
    justification_support_assignment,
    justification_support_item_group_assignment,
    language,
    local_time,
    multi_language_attribute_assignment,
    organization,
    organization_relationship,
    organizational_project,
    organizational_project_relationship,
    person,
    person_and_organization,
    product_concept,
    product_concept_context,
    product_definition_formation_relationship,
    product_definition_relationship,
    product_group_membership,
    product_relationship,
    representation_context,
    representation_item,
    representation_relationship,
    resource_property,
    resource_property_representation,
    security_classification,
    state_observed_role,
    time_interval_relationship);
END_TYPE;
(*

5.2.1.8 prjm_collection_assignment_groupable_item   EXPRESS-G

The prjm_collection_assignment_groupable_item type is an extension of the ss_collection_assignment_groupable_item type. It adds the data types action_directive, configuration_item, contract, organization, organizational_project, product, product_concept, product_definition, product_definition_formation 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 prjm_collection_assignment_groupable_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_collection_assignment_groupable_item WITH
   (action_directive,
    configuration_item,
    contract,
    organization,
    organizational_project,
    product,
    product_concept,
    product_definition,
    product_definition_formation,
    versioned_action_request);
END_TYPE;
(*

5.2.1.9 prjm_collection_membership_groupable_item   EXPRESS-G

The prjm_collection_membership_groupable_item type is an extension of the pmri_collection_membership_groupable_item type. It adds the data types action_directive, applied_location_assignment, applied_organization_type_assignment, breakdown_element_group_assignment, collection_assignment, collection_membership, configuration_design, configuration_item, configuration_item_relationship, derived_unit_element, external_source, identification_assignment_relationship, organization_type, product_concept, product_concept_context, product_definition_formation_relationship, product_definition_group_assignment, product_group_membership, product_group_relationship, representation_relationship and same_as_external_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 prjm_collection_membership_groupable_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pmri_collection_membership_groupable_item WITH
   (action_directive,
    applied_location_assignment,
    applied_organization_type_assignment,
    breakdown_element_group_assignment,
    collection_assignment,
    collection_membership,
    configuration_design,
    configuration_item,
    configuration_item_relationship,
    derived_unit_element,
    external_source,
    identification_assignment_relationship,
    organization_type,
    product_concept,
    product_concept_context,
    product_definition_formation_relationship,
    product_definition_group_assignment,
    product_group_membership,
    product_group_relationship,
    representation_relationship,
    same_as_external_item_assignment);
END_TYPE;
(*

5.2.1.10 prjm_condition_action_method_items   EXPRESS-G

The prjm_condition_action_method_items type is an extension of the pb_condition_action_method_items type. It adds the data types action_resource_requirement_relationship, applied_certification_assignment, applied_contract_assignment, applied_event_occurrence_assignment, applied_identification_assignment, applied_location_assignment, applied_organizational_project_assignment, applied_qualification_type_assignment, applied_security_classification_assignment, configuration_item, date_and_time_assignment, date_assignment, general_property, justification_group_assignment, justification_item_group_assignment, organization, organization_type, product_concept, product_definition_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 prjm_condition_action_method_items = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_condition_action_method_items WITH
   (action_resource_requirement_relationship,
    applied_certification_assignment,
    applied_contract_assignment,
    applied_event_occurrence_assignment,
    applied_identification_assignment,
    applied_location_assignment,
    applied_organizational_project_assignment,
    applied_qualification_type_assignment,
    applied_security_classification_assignment,
    configuration_item,
    date_and_time_assignment,
    date_assignment,
    general_property,
    justification_group_assignment,
    justification_item_group_assignment,
    organization,
    organization_type,
    product_concept,
    product_definition_relationship,
    versioned_action_request);
END_TYPE;
(*

5.2.1.11 prjm_condition_evaluation_action_items   EXPRESS-G

The prjm_condition_evaluation_action_items type is an extension of the pb_condition_evaluation_action_items type. It adds the data types action, action_method, action_method_relationship, action_property_representation, action_relationship, action_resource, action_resource_relationship, action_resource_requirement, applied_action_assignment, applied_action_method_assignment, ascribable_state, group, product, product_concept, product_definition_relationship, resource_property and resource_property_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 prjm_condition_evaluation_action_items = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_condition_evaluation_action_items WITH
   (action,
    action_method,
    action_method_relationship,
    action_property_representation,
    action_relationship,
    action_resource,
    action_resource_relationship,
    action_resource_requirement,
    applied_action_assignment,
    applied_action_method_assignment,
    ascribable_state,
    group,
    product,
    product_concept,
    product_definition_relationship,
    resource_property,
    resource_property_representation);
END_TYPE;
(*

5.2.1.12 prjm_contract_item   EXPRESS-G

The prjm_contract_item type is an extension of the pb_contract_item type. It adds the data types action_method, applied_action_assignment, configuration_item, organization, organizational_project, person_and_organization, product_definition_formation_relationship and security_classification 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 prjm_contract_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_contract_item WITH
   (action_method,
    applied_action_assignment,
    configuration_item,
    organization,
    organizational_project,
    person_and_organization,
    product_definition_formation_relationship,
    security_classification);
END_TYPE;
(*

5.2.1.13 prjm_date_and_time_item   EXPRESS-G

The prjm_date_and_time_item type is an extension of the pb_date_and_time_item type. It adds the data types action_relationship, applied_certification_assignment, applied_classification_assignment, applied_contract_assignment, applied_document_reference, applied_document_usage_constraint_assignment, applied_effectivity_assignment, applied_event_occurrence_assignment, applied_organizational_project_assignment, approval, approval_person_organization, ascribable_state, configuration_item, contract_relationship, date_and_time_assignment, date_assignment, document_file, effectivity, identification_assignment_relationship, justification_group_assignment, justification_item_group_assignment, justification_support_item_group_assignment, organization_relationship, organizational_project, person, person_and_organization, product_concept, product_definition_formation_relationship, product_definition_relationship, product_relationship, property_definition, property_definition_representation, security_classification, selected_item_assignment, state_observed, state_observed_assignment, state_observed_relationship, state_type, state_type_assignment and state_type_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 prjm_date_and_time_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_date_and_time_item WITH
   (action_relationship,
    applied_certification_assignment,
    applied_classification_assignment,
    applied_contract_assignment,
    applied_document_reference,
    applied_document_usage_constraint_assignment,
    applied_effectivity_assignment,
    applied_event_occurrence_assignment,
    applied_organizational_project_assignment,
    approval,
    approval_person_organization,
    ascribable_state,
    configuration_item,
    contract_relationship,
    date_and_time_assignment,
    date_assignment,
    document_file,
    effectivity,
    identification_assignment_relationship,
    justification_group_assignment,
    justification_item_group_assignment,
    justification_support_item_group_assignment,
    organization_relationship,
    organizational_project,
    person,
    person_and_organization,
    product_concept,
    product_definition_formation_relationship,
    product_definition_relationship,
    product_relationship,
    property_definition,
    property_definition_representation,
    security_classification,
    selected_item_assignment,
    state_observed,
    state_observed_assignment,
    state_observed_relationship,
    state_type,
    state_type_assignment,
    state_type_relationship);
END_TYPE;
(*

5.2.1.14 prjm_date_item   EXPRESS-G

The prjm_date_item type is an extension of the pb_date_item type. It adds the data types action_relationship, applied_certification_assignment, applied_classification_assignment, applied_contract_assignment, applied_document_reference, applied_document_usage_constraint_assignment, applied_effectivity_assignment, applied_event_occurrence_assignment, applied_organizational_project_assignment, approval, approval_person_organization, ascribable_state, configuration_item, contract_relationship, date_and_time_assignment, date_assignment, document_file, effectivity, identification_assignment_relationship, justification_group_assignment, justification_item_group_assignment, justification_support_item_group_assignment, organization_relationship, organizational_project, person, person_and_organization, product_concept, product_definition_formation_relationship, product_definition_relationship, product_relationship, property_definition, property_definition_representation, security_classification, selected_item_assignment, state_observed, state_observed_assignment, state_observed_relationship, state_type, state_type_assignment and state_type_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 prjm_date_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_date_item WITH
   (action_relationship,
    applied_certification_assignment,
    applied_classification_assignment,
    applied_contract_assignment,
    applied_document_reference,
    applied_document_usage_constraint_assignment,
    applied_effectivity_assignment,
    applied_event_occurrence_assignment,
    applied_organizational_project_assignment,
    approval,
    approval_person_organization,
    ascribable_state,
    configuration_item,
    contract_relationship,
    date_and_time_assignment,
    date_assignment,
    document_file,
    effectivity,
    identification_assignment_relationship,
    justification_group_assignment,
    justification_item_group_assignment,
    justification_support_item_group_assignment,
    organization_relationship,
    organizational_project,
    person,
    person_and_organization,
    product_concept,
    product_definition_formation_relationship,
    product_definition_relationship,
    product_relationship,
    property_definition,
    property_definition_representation,
    security_classification,
    selected_item_assignment,
    state_observed,
    state_observed_assignment,
    state_observed_relationship,
    state_type,
    state_type_assignment,
    state_type_relationship);
END_TYPE;
(*

5.2.1.15 prjm_document_reference_item   EXPRESS-G

The prjm_document_reference_item type is an extension of the pb_document_reference_item type. It adds the data types action_relationship, address, applied_action_assignment, applied_approval_assignment, applied_certification_assignment, applied_classification_assignment, applied_contract_assignment, applied_document_reference, applied_document_usage_constraint_assignment, applied_effectivity_assignment, applied_event_occurrence_assignment, applied_identification_assignment, applied_organization_assignment, applied_organizational_project_assignment, applied_person_and_organization_assignment, applied_qualification_type_assignment, applied_security_classification_assignment, approval, assumption_assignment, assumption_relationship, certification, configuration_item, contract, contract_relationship, date_and_time_assignment, date_assignment, document_file, effectivity, general_property, general_property_relationship, item_assumed, justification_group_assignment, justification_item_group_assignment, justification_support_item_group_assignment, organization, organization_relationship, organizational_project, person, person_and_organization, product_concept, product_concept_context, product_definition, product_definition_formation_relationship, product_definition_relationship, product_relationship, property_definition, property_definition_representation, representation_item, security_classification and state_type_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 prjm_document_reference_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_document_reference_item WITH
   (action_relationship,
    address,
    applied_action_assignment,
    applied_approval_assignment,
    applied_certification_assignment,
    applied_classification_assignment,
    applied_contract_assignment,
    applied_document_reference,
    applied_document_usage_constraint_assignment,
    applied_effectivity_assignment,
    applied_event_occurrence_assignment,
    applied_identification_assignment,
    applied_organization_assignment,
    applied_organizational_project_assignment,
    applied_person_and_organization_assignment,
    applied_qualification_type_assignment,
    applied_security_classification_assignment,
    approval,
    assumption_assignment,
    assumption_relationship,
    certification,
    configuration_item,
    contract,
    contract_relationship,
    date_and_time_assignment,
    date_assignment,
    document_file,
    effectivity,
    general_property,
    general_property_relationship,
    item_assumed,
    justification_group_assignment,
    justification_item_group_assignment,
    justification_support_item_group_assignment,
    organization,
    organization_relationship,
    organizational_project,
    person,
    person_and_organization,
    product_concept,
    product_concept_context,
    product_definition,
    product_definition_formation_relationship,
    product_definition_relationship,
    product_relationship,
    property_definition,
    property_definition_representation,
    representation_item,
    security_classification,
    state_type_relationship);
END_TYPE;
(*

5.2.1.16 prjm_effectivity_item   EXPRESS-G

The prjm_effectivity_item type is an extension of the pb_effectivity_item type. It adds the data types action_property_representation, action_request_solution, applied_action_assignment, applied_approval_assignment, applied_certification_assignment, applied_classification_assignment, applied_contract_assignment, applied_document_reference, applied_document_usage_constraint_assignment, applied_effectivity_assignment, applied_event_occurrence_assignment, applied_external_identification_assignment, applied_identification_assignment, applied_organization_assignment, applied_organizational_project_assignment, applied_person_and_organization_assignment, applied_qualification_type_assignment, applied_security_classification_assignment, assumption, assumption_relationship, configuration_item, date_and_time_assignment, date_assignment, document_file, event_occurrence, executed_action, identification_assignment_relationship, justification_group_assignment, justification_item_group_assignment, justification_support_item_group_assignment, multi_language_attribute_assignment, organization_relationship, organizational_address, person_and_organization, person_type_definition_relationship, product_definition_formation_relationship, product_relationship, property_definition, resource_property_representation and state_observed_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 prjm_effectivity_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_effectivity_item WITH
   (action_property_representation,
    action_request_solution,
    applied_action_assignment,
    applied_approval_assignment,
    applied_certification_assignment,
    applied_classification_assignment,
    applied_contract_assignment,
    applied_document_reference,
    applied_document_usage_constraint_assignment,
    applied_effectivity_assignment,
    applied_event_occurrence_assignment,
    applied_external_identification_assignment,
    applied_identification_assignment,
    applied_organization_assignment,
    applied_organizational_project_assignment,
    applied_person_and_organization_assignment,
    applied_qualification_type_assignment,
    applied_security_classification_assignment,
    assumption,
    assumption_relationship,
    configuration_item,
    date_and_time_assignment,
    date_assignment,
    document_file,
    event_occurrence,
    executed_action,
    identification_assignment_relationship,
    justification_group_assignment,
    justification_item_group_assignment,
    justification_support_item_group_assignment,
    multi_language_attribute_assignment,
    organization_relationship,
    organizational_address,
    person_and_organization,
    person_type_definition_relationship,
    product_definition_formation_relationship,
    product_relationship,
    property_definition,
    resource_property_representation,
    state_observed_assignment);
END_TYPE;
(*

5.2.1.17 prjm_event_occurrence_item   EXPRESS-G

The prjm_event_occurrence_item type is an extension of the project_event_occurrence_item type. It adds the data types action, action_method, action_method_relationship, action_property, action_relationship, action_resource, action_resource_requirement, applied_action_assignment, applied_action_method_assignment, applied_contract_assignment, applied_organizational_project_assignment, approval, certification, contract, contract_relationship, general_property, general_property_relationship, product, product_concept_context, product_definition, product_definition_formation, product_definition_relationship, representation, representation_item, resource_property, state_observed, state_observed_assignment, state_observed_relationship, state_type, state_type_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 prjm_event_occurrence_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON project_event_occurrence_item WITH
   (action,
    action_method,
    action_method_relationship,
    action_property,
    action_relationship,
    action_resource,
    action_resource_requirement,
    applied_action_assignment,
    applied_action_method_assignment,
    applied_contract_assignment,
    applied_organizational_project_assignment,
    approval,
    certification,
    contract,
    contract_relationship,
    general_property,
    general_property_relationship,
    product,
    product_concept_context,
    product_definition,
    product_definition_formation,
    product_definition_relationship,
    representation,
    representation_item,
    resource_property,
    state_observed,
    state_observed_assignment,
    state_observed_relationship,
    state_type,
    state_type_relationship,
    versioned_action_request);
END_TYPE;
(*

5.2.1.18 prjm_experience_item   EXPRESS-G

The prjm_experience_item type is an extension of the experience_item type. It adds the data types action_method, applied_event_occurrence_assignment, observation_consequence, organizational_project and product 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 prjm_experience_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON experience_item WITH
   (action_method,
    applied_event_occurrence_assignment,
    observation_consequence,
    organizational_project,
    product);
END_TYPE;
(*

5.2.1.19 prjm_experience_type_item   EXPRESS-G

The prjm_experience_type_item type is an extension of the experience_type_item type. It adds the data types action_method_assignment, applied_organization_assignment, applied_person_and_organization_assignment, applied_position_in_organization_assignment, event_occurrence, group, observation_consequence, person_type, person_type_definition_relationship and product 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 prjm_experience_type_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON experience_type_item WITH
   (action_method_assignment,
    applied_organization_assignment,
    applied_person_and_organization_assignment,
    applied_position_in_organization_assignment,
    event_occurrence,
    group,
    observation_consequence,
    person_type,
    person_type_definition_relationship,
    product);
END_TYPE;
(*

5.2.1.20 prjm_external_identification_item   EXPRESS-G

The prjm_external_identification_item type is an extension of the external_identification_item type. It adds the data types action_method, action_resource_requirement, organization, organizational_project, person_and_organization and product 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 prjm_external_identification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON external_identification_item WITH
   (action_method,
    action_resource_requirement,
    organization,
    organizational_project,
    person_and_organization,
    product);
END_TYPE;
(*

5.2.1.21 prjm_identification_item   EXPRESS-G

The prjm_identification_item type is an extension of the pb_identification_item type. It adds the data types action_relationship, action_resource_requirement, applied_document_reference, applied_document_usage_constraint_assignment, ascribable_state, ascribable_state_relationship, configuration_item, contract_relationship, effectivity, experience, identification_assignment_relationship, person_type_definition, position_in_organization, product_concept, product_concept_context, product_definition_formation_relationship, product_definition_relationship, property_definition, representation_item, state_observed, state_observed_assignment, state_observed_relationship and state_type_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 prjm_identification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_identification_item WITH
   (action_relationship,
    action_resource_requirement,
    applied_document_reference,
    applied_document_usage_constraint_assignment,
    ascribable_state,
    ascribable_state_relationship,
    configuration_item,
    contract_relationship,
    effectivity,
    experience,
    identification_assignment_relationship,
    person_type_definition,
    position_in_organization,
    product_concept,
    product_concept_context,
    product_definition_formation_relationship,
    product_definition_relationship,
    property_definition,
    representation_item,
    state_observed,
    state_observed_assignment,
    state_observed_relationship,
    state_type_assignment);
END_TYPE;
(*

5.2.1.22 prjm_ir_usage_item   EXPRESS-G

The prjm_ir_usage_item type is an extension of the pb_ir_usage_item type. It adds the data types action_directive, action_method, action_property, action_resource, action_resource_requirement, applied_action_method_assignment, applied_certification_assignment, applied_external_identification_assignment, applied_security_classification_assignment, applied_usage_right, certification, configuration_item, contract, contract_relationship, document_file, document_relationship, organization, organizational_project, person_and_organization, product_definition_formation_relationship, product_definition_relationship, property_definition, representation_item, security_classification and usage_association 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 prjm_ir_usage_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_ir_usage_item WITH
   (action_directive,
    action_method,
    action_property,
    action_resource,
    action_resource_requirement,
    applied_action_method_assignment,
    applied_certification_assignment,
    applied_external_identification_assignment,
    applied_security_classification_assignment,
    applied_usage_right,
    certification,
    configuration_item,
    contract,
    contract_relationship,
    document_file,
    document_relationship,
    organization,
    organizational_project,
    person_and_organization,
    product_definition_formation_relationship,
    product_definition_relationship,
    property_definition,
    representation_item,
    security_classification,
    usage_association);
END_TYPE;
(*

5.2.1.23 prjm_justification_item   EXPRESS-G

The prjm_justification_item type is an extension of the ws_justification_item type. It adds the data types applied_approval_assignment, applied_classification_assignment, applied_document_reference, applied_document_usage_constraint_assignment, applied_organizational_project_assignment, approval, certification, contract, contract_relationship, effectivity, general_property, general_property_relationship, product, product_definition, product_definition_formation, product_definition_formation_relationship, property_definition, qualification_type, security_classification, state_observed_assignment and state_type_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 prjm_justification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ws_justification_item WITH
   (applied_approval_assignment,
    applied_classification_assignment,
    applied_document_reference,
    applied_document_usage_constraint_assignment,
    applied_organizational_project_assignment,
    approval,
    certification,
    contract,
    contract_relationship,
    effectivity,
    general_property,
    general_property_relationship,
    product,
    product_definition,
    product_definition_formation,
    product_definition_formation_relationship,
    property_definition,
    qualification_type,
    security_classification,
    state_observed_assignment,
    state_type_assignment);
END_TYPE;
(*

5.2.1.24 prjm_justification_support_item   EXPRESS-G

The prjm_justification_support_item type is an extension of the ws_justification_support_item type. It adds the data types action_directive, applied_organization_assignment, applied_person_and_organization_assignment, approval, certification, contract, contract_relationship, effectivity, event_occurrence, executed_action, general_property, general_property_relationship, organizational_project, product, product_definition, product_definition_formation, product_definition_formation_relationship, property_definition and state_type_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 prjm_justification_support_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ws_justification_support_item WITH
   (action_directive,
    applied_organization_assignment,
    applied_person_and_organization_assignment,
    approval,
    certification,
    contract,
    contract_relationship,
    effectivity,
    event_occurrence,
    executed_action,
    general_property,
    general_property_relationship,
    organizational_project,
    product,
    product_definition,
    product_definition_formation,
    product_definition_formation_relationship,
    property_definition,
    state_type_relationship);
END_TYPE;
(*

5.2.1.25 prjm_location_item   EXPRESS-G

The prjm_location_item type is an extension of the pb_location_item type. It adds the data types event_occurrence, product, product_definition, product_definition_formation and product_definition_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 prjm_location_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_location_item WITH
   (event_occurrence,
    product,
    product_definition,
    product_definition_formation,
    product_definition_relationship);
END_TYPE;
(*

5.2.1.26 prjm_location_representation_item   EXPRESS-G

The prjm_location_representation_item type is an extension of the location_representation_item type. It adds the data types action, action_method, action_resource, action_resource_requirement, applied_action_assignment, applied_action_method_assignment, attribute_language_assignment, event_occurrence, organization, organization_type, organizational_project, person_and_organization, product_concept, product_concept_context, product_definition_relationship, representation, resource_property, state_observed, state_observed_relationship, state_type 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 prjm_location_representation_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON location_representation_item WITH
   (action,
    action_method,
    action_resource,
    action_resource_requirement,
    applied_action_assignment,
    applied_action_method_assignment,
    attribute_language_assignment,
    event_occurrence,
    organization,
    organization_type,
    organizational_project,
    person_and_organization,
    product_concept,
    product_concept_context,
    product_definition_relationship,
    representation,
    resource_property,
    state_observed,
    state_observed_relationship,
    state_type,
    versioned_action_request);
END_TYPE;
(*

5.2.1.27 prjm_multi_language_attribute_item   EXPRESS-G

The prjm_multi_language_attribute_item type is an extension of the multi_language_attribute_item type. It adds the data types action_method, action_relationship, applied_action_assignment, applied_document_reference, applied_document_usage_constraint_assignment, applied_external_identification_assignment, configuration_item, contract_relationship, document_relationship, event_occurrence, executed_action, general_property, general_property_relationship, justification_assignment, justification_group_assignment, justification_item_group_assignment, justification_support_assignment, justification_support_item_group_assignment, product, product_definition, product_definition_formation, product_definition_formation_relationship, product_definition_relationship, product_relationship, property_definition, representation_item, state_observed, state_observed_relationship, state_type and state_type_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 prjm_multi_language_attribute_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON multi_language_attribute_item WITH
   (action_method,
    action_relationship,
    applied_action_assignment,
    applied_document_reference,
    applied_document_usage_constraint_assignment,
    applied_external_identification_assignment,
    configuration_item,
    contract_relationship,
    document_relationship,
    event_occurrence,
    executed_action,
    general_property,
    general_property_relationship,
    justification_assignment,
    justification_group_assignment,
    justification_item_group_assignment,
    justification_support_assignment,
    justification_support_item_group_assignment,
    product,
    product_definition,
    product_definition_formation,
    product_definition_formation_relationship,
    product_definition_relationship,
    product_relationship,
    property_definition,
    representation_item,
    state_observed,
    state_observed_relationship,
    state_type,
    state_type_relationship);
END_TYPE;
(*

5.2.1.28 prjm_name_item   EXPRESS-G

The prjm_name_item type is an extension of the name_item type. It adds the data types breakdown_element_group_assignment, breakdown_element_realization, event_occurrence, observation, product, product_definition, product_definition_group_assignment and product_definition_usage 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 prjm_name_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON name_item WITH
   (breakdown_element_group_assignment,
    breakdown_element_realization,
    event_occurrence,
    observation,
    product,
    product_definition,
    product_definition_group_assignment,
    product_definition_usage);
END_TYPE;
(*

5.2.1.29 prjm_observed_context_item   EXPRESS-G

The prjm_observed_context_item type is an extension of the ws_observed_context_item type. It adds the data types action, action_property, action_resource, action_resource_requirement, applied_action_assignment, applied_action_method_assignment, applied_approval_assignment, applied_certification_assignment, applied_contract_assignment, applied_document_reference, applied_document_usage_constraint_assignment, applied_effectivity_assignment, applied_event_occurrence_assignment, applied_organizational_project_assignment, applied_security_classification_assignment, approval, ascribable_state, configuration_item, group, justification_group_assignment, justification_item_group_assignment, organizational_project, product, product_concept, product_definition, product_definition_formation, product_definition_formation_relationship, product_definition_relationship, product_design_to_individual, property_definition, property_definition_representation, representation, representation_item, resource_property, state_observed, state_observed_assignment, state_observed_relationship, state_observed_role, state_type, state_type_assignment and state_type_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 prjm_observed_context_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ws_observed_context_item WITH
   (action,
    action_property,
    action_resource,
    action_resource_requirement,
    applied_action_assignment,
    applied_action_method_assignment,
    applied_approval_assignment,
    applied_certification_assignment,
    applied_contract_assignment,
    applied_document_reference,
    applied_document_usage_constraint_assignment,
    applied_effectivity_assignment,
    applied_event_occurrence_assignment,
    applied_organizational_project_assignment,
    applied_security_classification_assignment,
    approval,
    ascribable_state,
    configuration_item,
    group,
    justification_group_assignment,
    justification_item_group_assignment,
    organizational_project,
    product,
    product_concept,
    product_definition,
    product_definition_formation,
    product_definition_formation_relationship,
    product_definition_relationship,
    product_design_to_individual,
    property_definition,
    property_definition_representation,
    representation,
    representation_item,
    resource_property,
    state_observed,
    state_observed_assignment,
    state_observed_relationship,
    state_observed_role,
    state_type,
    state_type_assignment,
    state_type_relationship);
END_TYPE;
(*

5.2.1.30 prjm_organization_item   EXPRESS-G

The prjm_organization_item type is an extension of the pb_organization_item type. It adds the data types action_relationship, address, applied_certification_assignment, applied_classification_assignment, applied_contract_assignment, applied_document_reference, applied_document_usage_constraint_assignment, applied_effectivity_assignment, applied_event_occurrence_assignment, applied_identification_assignment, applied_organization_assignment, applied_organizational_project_assignment, applied_person_and_organization_assignment, approval, approval_status, ascribable_state, certification, configuration_item, contract_relationship, date_and_time_assignment, date_assignment, document_file, effectivity, event_occurrence, general_property, general_property_relationship, identification_assignment_relationship, justification_group_assignment, justification_item_group_assignment, justification_support_item_group_assignment, organization, organizational_project, person, person_and_organization, product_definition, product_definition_context, product_definition_formation, product_definition_formation_relationship, product_definition_relationship, product_relationship, property_definition, property_definition_representation, representation, security_classification, state_observed, state_observed_assignment, state_observed_relationship, state_type, state_type_assignment and state_type_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 prjm_organization_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_organization_item WITH
   (action_relationship,
    address,
    applied_certification_assignment,
    applied_classification_assignment,
    applied_contract_assignment,
    applied_document_reference,
    applied_document_usage_constraint_assignment,
    applied_effectivity_assignment,
    applied_event_occurrence_assignment,
    applied_identification_assignment,
    applied_organization_assignment,
    applied_organizational_project_assignment,
    applied_person_and_organization_assignment,
    approval,
    approval_status,
    ascribable_state,
    certification,
    configuration_item,
    contract_relationship,
    date_and_time_assignment,
    date_assignment,
    document_file,
    effectivity,
    event_occurrence,
    general_property,
    general_property_relationship,
    identification_assignment_relationship,
    justification_group_assignment,
    justification_item_group_assignment,
    justification_support_item_group_assignment,
    organization,
    organizational_project,
    person,
    person_and_organization,
    product_definition,
    product_definition_context,
    product_definition_formation,
    product_definition_formation_relationship,
    product_definition_relationship,
    product_relationship,
    property_definition,
    property_definition_representation,
    representation,
    security_classification,
    state_observed,
    state_observed_assignment,
    state_observed_relationship,
    state_type,
    state_type_assignment,
    state_type_relationship);
END_TYPE;
(*

5.2.1.31 prjm_person_and_organization_item   EXPRESS-G

The prjm_person_and_organization_item type is an extension of the pb_person_and_organization_item type. It adds the data types action_relationship, address, applied_certification_assignment, applied_classification_assignment, applied_contract_assignment, applied_document_reference, applied_document_usage_constraint_assignment, applied_effectivity_assignment, applied_event_occurrence_assignment, applied_identification_assignment, applied_organization_assignment, applied_organizational_project_assignment, applied_person_and_organization_assignment, approval, approval_status, ascribable_state, certification, configuration_item, contract_relationship, date_and_time_assignment, date_assignment, document_file, effectivity, event_occurrence, general_property, general_property_relationship, identification_assignment_relationship, justification_group_assignment, justification_item_group_assignment, justification_support_item_group_assignment, organization, organizational_project, person, person_and_organization, product_definition, product_definition_context, product_definition_formation, product_definition_formation_relationship, product_definition_relationship, product_relationship, property_definition, property_definition_representation, representation, security_classification, state_observed, state_observed_assignment, state_observed_relationship, state_type, state_type_assignment and state_type_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 prjm_person_and_organization_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_person_and_organization_item WITH
   (action_relationship,
    address,
    applied_certification_assignment,
    applied_classification_assignment,
    applied_contract_assignment,
    applied_document_reference,
    applied_document_usage_constraint_assignment,
    applied_effectivity_assignment,
    applied_event_occurrence_assignment,
    applied_identification_assignment,
    applied_organization_assignment,
    applied_organizational_project_assignment,
    applied_person_and_organization_assignment,
    approval,
    approval_status,
    ascribable_state,
    certification,
    configuration_item,
    contract_relationship,
    date_and_time_assignment,
    date_assignment,
    document_file,
    effectivity,
    event_occurrence,
    general_property,
    general_property_relationship,
    identification_assignment_relationship,
    justification_group_assignment,
    justification_item_group_assignment,
    justification_support_item_group_assignment,
    organization,
    organizational_project,
    person,
    person_and_organization,
    product_definition,
    product_definition_context,
    product_definition_formation,
    product_definition_formation_relationship,
    product_definition_relationship,
    product_relationship,
    property_definition,
    property_definition_representation,
    representation,
    security_classification,
    state_observed,
    state_observed_assignment,
    state_observed_relationship,
    state_type,
    state_type_assignment,
    state_type_relationship);
END_TYPE;
(*

5.2.1.32 prjm_person_definition_item   EXPRESS-G

The prjm_person_definition_item type is an extension of the person_definition_item type. It adds the data types action_method_assignment, applied_person_type_assignment, applied_position_in_organization_group_assignment, group, organization, person_and_organization, position_in_organization_assignment and position_in_organization_type_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 prjm_person_definition_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON person_definition_item WITH
   (action_method_assignment,
    applied_person_type_assignment,
    applied_position_in_organization_group_assignment,
    group,
    organization,
    person_and_organization,
    position_in_organization_assignment,
    position_in_organization_type_assignment);
END_TYPE;
(*

5.2.1.33 prjm_person_type_item   EXPRESS-G

The prjm_person_type_item type is an extension of the os_person_type_item type. It adds the data types action_directive, action_method, action_method_assignment, action_request_solution, applied_document_reference, applied_document_usage_constraint_assignment, applied_experience_assignment, applied_organizational_project_assignment, executed_action, experience, experience_type, observation_consequence, organizational_project, product, product_definition_formation, product_definition_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 prjm_person_type_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON os_person_type_item WITH
   (action_directive,
    action_method,
    action_method_assignment,
    action_request_solution,
    applied_document_reference,
    applied_document_usage_constraint_assignment,
    applied_experience_assignment,
    applied_organizational_project_assignment,
    executed_action,
    experience,
    experience_type,
    observation_consequence,
    organizational_project,
    product,
    product_definition_formation,
    product_definition_relationship,
    versioned_action_request);
END_TYPE;
(*

5.2.1.34 prjm_position_in_organization_group_item   EXPRESS-G

The prjm_position_in_organization_group_item type is an extension of the pb_position_in_organization_group_item type. It adds the data types action, action_directive, action_method, action_method_assignment, action_resource_requirement, configuration_item, event_occurrence, location, organizational_project, product_concept, product_group, state_observed 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 prjm_position_in_organization_group_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_position_in_organization_group_item WITH
   (action,
    action_directive,
    action_method,
    action_method_assignment,
    action_resource_requirement,
    configuration_item,
    event_occurrence,
    location,
    organizational_project,
    product_concept,
    product_group,
    state_observed,
    versioned_action_request);
END_TYPE;
(*

5.2.1.35 prjm_position_in_organization_item   EXPRESS-G

The prjm_position_in_organization_item type is an extension of the pb_position_in_organization_item type. It adds the data types action, action_directive, action_method, action_method_assignment, action_resource_requirement, configuration_item, event_occurrence, location, product_concept, product_group, state_observed 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 prjm_position_in_organization_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_position_in_organization_item WITH
   (action,
    action_directive,
    action_method,
    action_method_assignment,
    action_resource_requirement,
    configuration_item,
    event_occurrence,
    location,
    product_concept,
    product_group,
    state_observed,
    versioned_action_request);
END_TYPE;
(*

5.2.1.36 prjm_position_in_organization_type_item   EXPRESS-G

The prjm_position_in_organization_type_item type is an extension of the pb_position_in_organization_type_item type. It adds the data types action, action_directive, action_method, action_method_assignment, action_resource_requirement, configuration_item, event_occurrence, location, organizational_project, product_concept, product_group, state_observed 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 prjm_position_in_organization_type_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_position_in_organization_type_item WITH
   (action,
    action_directive,
    action_method,
    action_method_assignment,
    action_resource_requirement,
    configuration_item,
    event_occurrence,
    location,
    organizational_project,
    product_concept,
    product_group,
    state_observed,
    versioned_action_request);
END_TYPE;
(*

5.2.1.37 prjm_project_item   EXPRESS-G

The prjm_project_item type is an extension of the pb_project_item type. It adds the data types configuration_item, executed_action, organization, person_and_organization, product_concept, product_definition, product_definition_formation, product_definition_relationship and 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 prjm_project_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_project_item WITH
   (configuration_item,
    executed_action,
    organization,
    person_and_organization,
    product_concept,
    product_definition,
    product_definition_formation,
    product_definition_relationship,
    representation);
END_TYPE;
(*

5.2.1.38 prjm_same_as_item   EXPRESS-G

The prjm_same_as_item type is an extension of the ss_same_as_item type. It adds the data types action, action_method_relationship, action_property, action_request_status, action_resource, action_resource_requirement, action_status, address, applied_action_assignment, applied_action_method_assignment, applied_experience_assignment, applied_external_identification_assignment, applied_location_representation_assignment, applied_position_in_organization_group_assignment, approval, approval_status, ascribable_state, attribute_language_assignment, breakdown_context, calendar_date, certification, contract, coordinated_universal_time_offset, date_and_time, derived_unit, derived_unit_element, event_occurrence, experience, experience_type, external_source, general_property, group, item_assumed, local_time, location, measure_with_unit, named_unit, organization, organization_type, person, person_type, person_type_definition, position_in_organization, position_in_organization_assignment, position_in_organization_type, position_in_organization_type_assignment, product, product_concept, product_concept_context, product_definition, product_definition_context, product_definition_formation, qualification_type, representation, representation_context, resource_property, security_classification, state_observed, state_observed_role, state_type, state_type_role and time_interval 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 prjm_same_as_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON ss_same_as_item WITH
   (action,
    action_method_relationship,
    action_property,
    action_request_status,
    action_resource,
    action_resource_requirement,
    action_status,
    address,
    applied_action_assignment,
    applied_action_method_assignment,
    applied_experience_assignment,
    applied_external_identification_assignment,
    applied_location_representation_assignment,
    applied_position_in_organization_group_assignment,
    approval,
    approval_status,
    ascribable_state,
    attribute_language_assignment,
    breakdown_context,
    calendar_date,
    certification,
    contract,
    coordinated_universal_time_offset,
    date_and_time,
    derived_unit,
    derived_unit_element,
    event_occurrence,
    experience,
    experience_type,
    external_source,
    general_property,
    group,
    item_assumed,
    local_time,
    location,
    measure_with_unit,
    named_unit,
    organization,
    organization_type,
    person,
    person_type,
    person_type_definition,
    position_in_organization,
    position_in_organization_assignment,
    position_in_organization_type,
    position_in_organization_type_assignment,
    product,
    product_concept,
    product_concept_context,
    product_definition,
    product_definition_context,
    product_definition_formation,
    qualification_type,
    representation,
    representation_context,
    resource_property,
    security_classification,
    state_observed,
    state_observed_role,
    state_type,
    state_type_role,
    time_interval);
END_TYPE;
(*

5.2.1.39 prjm_security_classification_item   EXPRESS-G

The prjm_security_classification_item type is an extension of the pb_security_classification_item type. It adds the data types action_method, action_property, applied_action_assignment, applied_document_reference, applied_document_usage_constraint_assignment, configuration_item, document_file, event_occurrence, executed_action, product_definition_formation_relationship, product_relationship and property_definition 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 prjm_security_classification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_security_classification_item WITH
   (action_method,
    action_property,
    applied_action_assignment,
    applied_document_reference,
    applied_document_usage_constraint_assignment,
    configuration_item,
    document_file,
    event_occurrence,
    executed_action,
    product_definition_formation_relationship,
    product_relationship,
    property_definition);
END_TYPE;
(*

5.2.1.40 prjm_selected_item_context_items   EXPRESS-G

The prjm_selected_item_context_items type is an extension of the pb_selected_item_context_items type. It adds the data types configuration_item and product_concept 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 prjm_selected_item_context_items = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_selected_item_context_items WITH
   (configuration_item,
    product_concept);
END_TYPE;
(*

5.2.1.41 prjm_state_observed_of_item   EXPRESS-G

The prjm_state_observed_of_item type is an extension of the pb_state_observed_of_item type. It adds the data types applied_external_identification_assignment, approval, ascribable_state, configuration_item, event_occurrence, organizational_project, person_type, product_concept, product_definition_relationship, state_observed, state_observed_relationship, state_observed_role, state_type, state_type_assignment and state_type_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 prjm_state_observed_of_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_state_observed_of_item WITH
   (applied_external_identification_assignment,
    approval,
    ascribable_state,
    configuration_item,
    event_occurrence,
    organizational_project,
    person_type,
    product_concept,
    product_definition_relationship,
    state_observed,
    state_observed_relationship,
    state_observed_role,
    state_type,
    state_type_assignment,
    state_type_relationship);
END_TYPE;
(*

5.2.1.42 prjm_state_type_of_item   EXPRESS-G

The prjm_state_type_of_item type is an extension of the pb_state_type_of_item type. It adds the data types applied_external_identification_assignment, approval, breakdown_element_group_assignment, breakdown_element_realization, configuration_item, document_file, event_occurrence, product_concept, product_definition_group_assignment, product_definition_relationship and state_observed 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 prjm_state_type_of_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON pb_state_type_of_item WITH
   (applied_external_identification_assignment,
    approval,
    breakdown_element_group_assignment,
    breakdown_element_realization,
    configuration_item,
    document_file,
    event_occurrence,
    product_concept,
    product_definition_group_assignment,
    product_definition_relationship,
    state_observed);
END_TYPE;
(*

5.2.1.43 prjm_time_interval_item   EXPRESS-G

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

5.2.2 MIM entity definitions

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

5.2.2.1 prjm_characterizable_action_directive   EXPRESS-G

A prjm_characterizable_action_directive is a type of characterized_object and action_directive

EXPRESS specification:

*)
ENTITY prjm_characterizable_action_directive
  SUBTYPE OF (action_directive, characterized_object);
END_ENTITY;
(*

5.2.2.2 prjm_characterizable_ascribable_state   EXPRESS-G

A prjm_characterizable_ascribable_state is a type of characterized_object and ascribable_state

EXPRESS specification:

*)
ENTITY prjm_characterizable_ascribable_state
  SUBTYPE OF (ascribable_state, characterized_object);
END_ENTITY;
(*

5.2.2.3 prjm_characterizable_configuration_item   EXPRESS-G

A prjm_characterizable_configuration_item is a type of characterized_object and configuration_item

EXPRESS specification:

*)
ENTITY prjm_characterizable_configuration_item
  SUBTYPE OF (characterized_object, configuration_item);
END_ENTITY;
(*

5.2.2.4 prjm_characterizable_event_occurrence   EXPRESS-G

A prjm_characterizable_event_occurrence is a type of characterized_object and event_occurrence

EXPRESS specification:

*)
ENTITY prjm_characterizable_event_occurrence
  SUBTYPE OF (characterized_object, event_occurrence);
END_ENTITY;
(*

5.2.2.5 prjm_characterizable_general_property_relationship   EXPRESS-G

A prjm_characterizable_general_property_relationship is a type of characterized_object and general_property_relationship

EXPRESS specification:

*)
ENTITY prjm_characterizable_general_property_relationship
  SUBTYPE OF (characterized_object, general_property_relationship);
END_ENTITY;
(*

5.2.2.6 prjm_characterizable_group   EXPRESS-G

A prjm_characterizable_group is a type of characterized_object and group

EXPRESS specification:

*)
ENTITY prjm_characterizable_group
  SUBTYPE OF (characterized_object, group);
END_ENTITY;
(*

5.2.2.7 prjm_characterizable_information_usage_right   EXPRESS-G

A prjm_characterizable_information_usage_right is a type of characterized_object and information_usage_right

EXPRESS specification:

*)
ENTITY prjm_characterizable_information_usage_right
  SUBTYPE OF (characterized_object, information_usage_right);
END_ENTITY;
(*

5.2.2.8 prjm_characterizable_product   EXPRESS-G

A prjm_characterizable_product is a type of characterized_object and product

EXPRESS specification:

*)
ENTITY prjm_characterizable_product
  SUBTYPE OF (characterized_object, product);
END_ENTITY;
(*

5.2.2.9 prjm_characterizable_product_concept   EXPRESS-G

A prjm_characterizable_product_concept is a type of characterized_object and product_concept

EXPRESS specification:

*)
ENTITY prjm_characterizable_product_concept
  SUBTYPE OF (characterized_object, product_concept);
END_ENTITY;
(*

5.2.2.10 prjm_characterizable_product_definition_formation   EXPRESS-G

A prjm_characterizable_product_definition_formation is a type of characterized_object and product_definition_formation

EXPRESS specification:

*)
ENTITY prjm_characterizable_product_definition_formation
  SUBTYPE OF (characterized_object, product_definition_formation);
END_ENTITY;
(*

5.2.2.11 prjm_characterizable_product_definition_formation_relationship   EXPRESS-G

A prjm_characterizable_product_definition_formation_relationship is a type of characterized_object and product_definition_formation_relationship

EXPRESS specification:

*)
ENTITY prjm_characterizable_product_definition_formation_relationship
  SUBTYPE OF (characterized_object, product_definition_formation_relationship);
END_ENTITY;
(*

5.2.2.12 prjm_characterizable_property_definition_representation   EXPRESS-G

A prjm_characterizable_property_definition_representation is a type of characterized_object and property_definition_representation

EXPRESS specification:

*)
ENTITY prjm_characterizable_property_definition_representation
  SUBTYPE OF (characterized_object, property_definition_representation);
END_ENTITY;
(*

5.2.2.13 prjm_characterizable_representation   EXPRESS-G

A prjm_characterizable_representation is a type of characterized_object and representation

EXPRESS specification:

*)
ENTITY prjm_characterizable_representation
  SUBTYPE OF (characterized_object, representation);
END_ENTITY;
(*

5.2.2.14 prjm_characterizable_representation_context   EXPRESS-G

A prjm_characterizable_representation_context is a type of characterized_object and representation_context

EXPRESS specification:

*)
ENTITY prjm_characterizable_representation_context
  SUBTYPE OF (characterized_object, representation_context);
END_ENTITY;
(*

5.2.2.15 prjm_characterizable_representation_item   EXPRESS-G

A prjm_characterizable_representation_item is a type of characterized_object and representation_item

EXPRESS specification:

*)
ENTITY prjm_characterizable_representation_item
  SUBTYPE OF (characterized_object, representation_item);
END_ENTITY;
(*

5.2.2.16 prjm_characterizable_security_classification   EXPRESS-G

A prjm_characterizable_security_classification is a type of characterized_object and security_classification

EXPRESS specification:

*)
ENTITY prjm_characterizable_security_classification
  SUBTYPE OF (characterized_object, security_classification);
END_ENTITY;
(*

5.2.2.17 prjm_characterizable_state_observed   EXPRESS-G

A prjm_characterizable_state_observed is a type of characterized_object and state_observed

EXPRESS specification:

*)
ENTITY prjm_characterizable_state_observed
  SUBTYPE OF (characterized_object, state_observed);
END_ENTITY;
(*

5.2.2.18 prjm_characterizable_state_observed_assignment   EXPRESS-G

A prjm_characterizable_state_observed_assignment is a type of characterized_object and state_observed_assignment

EXPRESS specification:

*)
ENTITY prjm_characterizable_state_observed_assignment
  SUBTYPE OF (characterized_object, state_observed_assignment);
END_ENTITY;
(*

5.2.2.19 prjm_characterizable_state_observed_relationship   EXPRESS-G

A prjm_characterizable_state_observed_relationship is a type of characterized_object and state_observed_relationship

EXPRESS specification:

*)
ENTITY prjm_characterizable_state_observed_relationship
  SUBTYPE OF (characterized_object, state_observed_relationship);
END_ENTITY;
(*

5.2.2.20 prjm_characterizable_state_type   EXPRESS-G

A prjm_characterizable_state_type is a type of characterized_object and state_type

EXPRESS specification:

*)
ENTITY prjm_characterizable_state_type
  SUBTYPE OF (characterized_object, state_type);
END_ENTITY;
(*

5.2.2.21 prjm_characterizable_state_type_assignment   EXPRESS-G

A prjm_characterizable_state_type_assignment is a type of characterized_object and state_type_assignment

EXPRESS specification:

*)
ENTITY prjm_characterizable_state_type_assignment
  SUBTYPE OF (characterized_object, state_type_assignment);
END_ENTITY;
(*

5.2.2.22 prjm_characterizable_state_type_relationship   EXPRESS-G

A prjm_characterizable_state_type_relationship is a type of characterized_object and state_type_relationship

EXPRESS specification:

*)
ENTITY prjm_characterizable_state_type_relationship
  SUBTYPE OF (characterized_object, state_type_relationship);
END_ENTITY;
(*

5.2.2.23 prjm_characterizable_task_objective   EXPRESS-G

A prjm_characterizable_task_objective is a type of characterized_object and task_objective

EXPRESS specification:

*)
ENTITY prjm_characterizable_task_objective
  SUBTYPE OF (characterized_object, task_objective);
END_ENTITY;
(*

5.2.2.24 prjm_characterizable_versioned_action_request   EXPRESS-G

A prjm_characterizable_versioned_action_request is a type of characterized_object and versioned_action_request

EXPRESS specification:

*)
ENTITY prjm_characterizable_versioned_action_request
  SUBTYPE OF (characterized_object, versioned_action_request);
END_ENTITY;
(*



*)
END_SCHEMA;  -- Project_management_mim
(*


© ISO 2011 — All rights reserved