Application module: Requirement management ISO/TS 10303-1348:2019(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
   4.3 ARM entity definition
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 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:

Short names of entities defined in this schema are described in Annex A. Unambiguous identification of this schema is defined in Annex B.

EXPRESS specification:

*)
SCHEMA Requirement_management_mim;

USE FROM Classification_assignment_mim;    --  ISO/TS 10303-1114

USE FROM Collection_identification_and_version_mim;    --  ISO/TS 10303-1396

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

USE FROM Document_assignment_mim;    --  ISO/TS 10303-1122

USE FROM Document_properties_mim;    --  ISO/TS 10303-1126

USE FROM Effectivity_application_mim;    --  ISO/TS 10303-1059

USE FROM Identification_relationship_mim;    --  ISO/TS 10303-1398

USE FROM Information_rights_mim;    --  ISO/TS 10303-1241

USE FROM Property_as_definition_mim;    --  ISO/TS 10303-1399

USE FROM Requirement_assignment_mim;    --  ISO/TS 10303-1233

USE FROM Requirement_view_definition_relationship_mim;    --  ISO/TS 10303-1142

USE FROM Same_as_external_item_mim;    --  ISO/TS 10303-1402

USE FROM systems_engineering_representation_schema    --  ISO 10303-61
  (representation_proxy_item,
   representation_proxy_select);
(*

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

Classification_assignment_mim ISO/TS 10303-1114
Collection_identification_and_version_mim ISO/TS 10303-1396
date_time_schema ISO 10303-41
Document_assignment_mim ISO/TS 10303-1122
Document_properties_mim ISO/TS 10303-1126
Effectivity_application_mim ISO/TS 10303-1059
Identification_relationship_mim ISO/TS 10303-1398
Information_rights_mim ISO/TS 10303-1241
Property_as_definition_mim ISO/TS 10303-1399
Requirement_assignment_mim ISO/TS 10303-1233
Requirement_view_definition_relationship_mim ISO/TS 10303-1142
Same_as_external_item_mim ISO/TS 10303-1402
systems_engineering_representation_schema ISO 10303-61

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 requirement_certification_item   EXPRESS-G

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

5.2.1.2 requirement_classification_item   EXPRESS-G

The requirement_classification_item type is an extension of the classification_item type. It adds the data types address, 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_external_identification_assignment, applied_identification_assignment, applied_organization_assignment, applied_organizational_project_assignment, applied_person_and_organization_assignment, applied_security_classification_assignment, applied_usage_right, approval, approval_person_organization, approval_relationship, approval_status, attribute_language_assignment, calendar_date, certification, class, contract, contract_relationship, date_and_time, date_and_time_assignment, date_assignment, derived_unit, document_file, effectivity, effectivity_relationship, event_occurrence, event_occurrence_relationship, general_property, general_property_relationship, information_right, information_usage_right, language, local_time, measure_with_unit, multi_language_attribute_assignment, named_unit, organization, organization_relationship, organizational_project, organizational_project_relationship, person, person_and_organization, product, product_definition, product_definition_context, product_definition_formation, product_definition_formation_relationship, product_definition_relationship, property_definition, property_definition_representation, representation, representation_context, representation_item, requirement_assignment, requirement_source, security_classification, time_interval_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 requirement_classification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON classification_item WITH
   (address,
    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_external_identification_assignment,
    applied_identification_assignment,
    applied_organization_assignment,
    applied_organizational_project_assignment,
    applied_person_and_organization_assignment,
    applied_security_classification_assignment,
    applied_usage_right,
    approval,
    approval_person_organization,
    approval_relationship,
    approval_status,
    attribute_language_assignment,
    calendar_date,
    certification,
    class,
    contract,
    contract_relationship,
    date_and_time,
    date_and_time_assignment,
    date_assignment,
    derived_unit,
    document_file,
    effectivity,
    effectivity_relationship,
    event_occurrence,
    event_occurrence_relationship,
    general_property,
    general_property_relationship,
    information_right,
    information_usage_right,
    language,
    local_time,
    measure_with_unit,
    multi_language_attribute_assignment,
    named_unit,
    organization,
    organization_relationship,
    organizational_project,
    organizational_project_relationship,
    person,
    person_and_organization,
    product,
    product_definition,
    product_definition_context,
    product_definition_formation,
    product_definition_formation_relationship,
    product_definition_relationship,
    property_definition,
    property_definition_representation,
    representation,
    representation_context,
    representation_item,
    requirement_assignment,
    requirement_source,
    security_classification,
    time_interval_relationship,
    usage_association);
END_TYPE;
(*

5.2.1.3 requirement_collection_assignment_groupable_item   EXPRESS-G

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

5.2.1.4 requirement_collection_membership_groupable_item   EXPRESS-G

The requirement_collection_membership_groupable_item type is an extension of the collection_membership_groupable_item type. It adds the data types address, 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_security_classification_assignment, applied_usage_right, approval, approval_person_organization, approval_relationship, approval_status, attribute_language_assignment, calendar_date, certification, class, collection_assignment, collection_membership, contract, contract_relationship, coordinated_universal_time_offset, date_and_time, date_and_time_assignment, date_assignment, derived_unit, derived_unit_element, document_file, effectivity, effectivity_relationship, event_occurrence, event_occurrence_relationship, external_source, general_property, general_property_relationship, identification_assignment_relationship, information_right, information_usage_right, language, local_time, measure_with_unit, multi_language_attribute_assignment, named_unit, organization, organization_relationship, organizational_project, organizational_project_relationship, person, person_and_organization, product, product_definition, product_definition_context, product_definition_formation, product_definition_formation_relationship, product_definition_relationship, product_relationship, property_definition, property_definition_representation, representation, representation_context, representation_item, representation_relationship, requirement_assignment, requirement_source, same_as_external_item_assignment, satisfies_requirement, security_classification, time_interval, time_interval_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 requirement_collection_membership_groupable_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON collection_membership_groupable_item WITH
   (address,
    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_security_classification_assignment,
    applied_usage_right,
    approval,
    approval_person_organization,
    approval_relationship,
    approval_status,
    attribute_language_assignment,
    calendar_date,
    certification,
    class,
    collection_assignment,
    collection_membership,
    contract,
    contract_relationship,
    coordinated_universal_time_offset,
    date_and_time,
    date_and_time_assignment,
    date_assignment,
    derived_unit,
    derived_unit_element,
    document_file,
    effectivity,
    effectivity_relationship,
    event_occurrence,
    event_occurrence_relationship,
    external_source,
    general_property,
    general_property_relationship,
    identification_assignment_relationship,
    information_right,
    information_usage_right,
    language,
    local_time,
    measure_with_unit,
    multi_language_attribute_assignment,
    named_unit,
    organization,
    organization_relationship,
    organizational_project,
    organizational_project_relationship,
    person,
    person_and_organization,
    product,
    product_definition,
    product_definition_context,
    product_definition_formation,
    product_definition_formation_relationship,
    product_definition_relationship,
    product_relationship,
    property_definition,
    property_definition_representation,
    representation,
    representation_context,
    representation_item,
    representation_relationship,
    requirement_assignment,
    requirement_source,
    same_as_external_item_assignment,
    satisfies_requirement,
    security_classification,
    time_interval,
    time_interval_relationship,
    usage_association);
END_TYPE;
(*

5.2.1.5 requirement_contract_item   EXPRESS-G

The requirement_contract_item type is an extension of the contract_item type. It adds the data types organizational_project, product, product_definition, product_definition_formation, product_definition_formation_relationship, product_definition_relationship, requirement_assignment, requirement_source, 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 requirement_contract_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON contract_item WITH
   (organizational_project,
    product,
    product_definition,
    product_definition_formation,
    product_definition_formation_relationship,
    product_definition_relationship,
    requirement_assignment,
    requirement_source,
    security_classification);
END_TYPE;
(*

5.2.1.6 requirement_document_reference_item   EXPRESS-G

The requirement_document_reference_item type is an extension of the document_reference_item type. It adds the data types applied_approval_assignment, applied_certification_assignment, applied_contract_assignment, applied_effectivity_assignment, applied_identification_assignment, applied_organization_assignment, applied_person_and_organization_assignment, applied_security_classification_assignment, approval, certification, contract, contract_relationship, effectivity, general_property, general_property_relationship, information_right, information_usage_right, organization, organizational_project, person, product, product_definition, product_definition_formation, product_definition_formation_relationship, product_definition_relationship, property_definition, property_definition_representation, representation, representation_item, requirement_assignment, requirement_source, 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 requirement_document_reference_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON document_reference_item WITH
   (applied_approval_assignment,
    applied_certification_assignment,
    applied_contract_assignment,
    applied_effectivity_assignment,
    applied_identification_assignment,
    applied_organization_assignment,
    applied_person_and_organization_assignment,
    applied_security_classification_assignment,
    approval,
    certification,
    contract,
    contract_relationship,
    effectivity,
    general_property,
    general_property_relationship,
    information_right,
    information_usage_right,
    organization,
    organizational_project,
    person,
    product,
    product_definition,
    product_definition_formation,
    product_definition_formation_relationship,
    product_definition_relationship,
    property_definition,
    property_definition_representation,
    representation,
    representation_item,
    requirement_assignment,
    requirement_source,
    security_classification);
END_TYPE;
(*

5.2.1.7 requirement_effectivity_item   EXPRESS-G

The requirement_effectivity_item type is an extension of the effectivity_item type. It adds the data types applied_approval_assignment, applied_certification_assignment, applied_contract_assignment, applied_document_reference, applied_document_usage_constraint_assignment, applied_effectivity_assignment, applied_external_identification_assignment, applied_identification_assignment, applied_organization_assignment, applied_organizational_project_assignment, applied_person_and_organization_assignment, applied_security_classification_assignment, applied_usage_right, date_and_time_assignment, date_assignment, document_file, multi_language_attribute_assignment, organization_relationship, organizational_address, person_and_organization, person_and_organization_address, product, product_definition, product_definition_formation, product_definition_formation_relationship, product_definition_relationship, property_definition, requirement_assignment, and requirement_source 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 requirement_effectivity_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON effectivity_item WITH
   (applied_approval_assignment,
    applied_certification_assignment,
    applied_contract_assignment,
    applied_document_reference,
    applied_document_usage_constraint_assignment,
    applied_effectivity_assignment,
    applied_external_identification_assignment,
    applied_identification_assignment,
    applied_organization_assignment,
    applied_organizational_project_assignment,
    applied_person_and_organization_assignment,
    applied_security_classification_assignment,
    applied_usage_right,
    date_and_time_assignment,
    date_assignment,
    document_file,
    multi_language_attribute_assignment,
    organization_relationship,
    organizational_address,
    person_and_organization,
    person_and_organization_address,
    product,
    product_definition,
    product_definition_formation,
    product_definition_formation_relationship,
    product_definition_relationship,
    property_definition,
    requirement_assignment,
    requirement_source);
END_TYPE;
(*

5.2.1.8 requirement_event_occurrence_item   EXPRESS-G

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

5.2.1.9 requirement_ir_usage_item   EXPRESS-G

The requirement_ir_usage_item type is an extension of the action_items type. It adds the data types applied_certification_assignment, applied_security_classification_assignment, applied_usage_right, certification, document_file, product, product_definition, product_definition_formation, requirement_assignment, 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 requirement_ir_usage_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON action_items WITH
   (applied_certification_assignment,
    applied_security_classification_assignment,
    applied_usage_right,
    certification,
    document_file,
    product,
    product_definition,
    product_definition_formation,
    requirement_assignment,
    security_classification);
END_TYPE;
(*

5.2.1.10 requirement_mri_approval_item   EXPRESS-G

The requirement_mri_approval_item type is an extension of the mri_approval_item type. It adds the data types 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_security_classification_assignment, date_and_time_assignment, date_assignment, organization_relationship, organizational_address, organizational_project, person_and_organization, product, product_definition, product_definition_formation, product_definition_formation_relationship, product_definition_relationship, property_definition, requirement_assignment, requirement_source, 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 requirement_mri_approval_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON mri_approval_item WITH
   (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_security_classification_assignment,
    date_and_time_assignment,
    date_assignment,
    organization_relationship,
    organizational_address,
    organizational_project,
    person_and_organization,
    product,
    product_definition,
    product_definition_formation,
    product_definition_formation_relationship,
    product_definition_relationship,
    property_definition,
    requirement_assignment,
    requirement_source,
    security_classification);
END_TYPE;
(*

5.2.1.11 requirement_mri_attribute_language_item   EXPRESS-G

The requirement_mri_attribute_language_item type is an extension of the mri_attribute_language_item type. It adds the data types applied_document_reference, applied_document_usage_constraint_assignment, applied_external_identification_assignment, event_occurrence, general_property, general_property_relationship, information_right, information_usage_right, product, product_definition, product_definition_formation, product_definition_formation_relationship, product_definition_relationship, property_definition, representation_item, requirement_assignment, and requirement_source 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 requirement_mri_attribute_language_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON mri_attribute_language_item WITH
   (applied_document_reference,
    applied_document_usage_constraint_assignment,
    applied_external_identification_assignment,
    event_occurrence,
    general_property,
    general_property_relationship,
    information_right,
    information_usage_right,
    product,
    product_definition,
    product_definition_formation,
    product_definition_formation_relationship,
    product_definition_relationship,
    property_definition,
    representation_item,
    requirement_assignment,
    requirement_source);
END_TYPE;
(*

5.2.1.12 requirement_mri_date_and_time_item   EXPRESS-G

The requirement_mri_date_and_time_item type is an extension of the mri_date_and_time_item type. It adds the data types 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_organizational_project_assignment, applied_usage_right, approval, date_and_time_assignment, date_assignment, document_file, effectivity, general_property, general_property_relationship, organization_relationship, organizational_address, organizational_project, person, person_and_organization, product, product_definition, product_definition_context, product_definition_formation, product_definition_formation_relationship, product_definition_relationship, property_definition, property_definition_representation, representation, requirement_assignment, and requirement_source 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 requirement_mri_date_and_time_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON mri_date_and_time_item WITH
   (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_organizational_project_assignment,
    applied_usage_right,
    approval,
    date_and_time_assignment,
    date_assignment,
    document_file,
    effectivity,
    general_property,
    general_property_relationship,
    organization_relationship,
    organizational_address,
    organizational_project,
    person,
    person_and_organization,
    product,
    product_definition,
    product_definition_context,
    product_definition_formation,
    product_definition_formation_relationship,
    product_definition_relationship,
    property_definition,
    property_definition_representation,
    representation,
    requirement_assignment,
    requirement_source);
END_TYPE;
(*

5.2.1.13 requirement_mri_date_item   EXPRESS-G

The requirement_mri_date_item type is an extension of the mri_date_item type. It adds the data types 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_organizational_project_assignment, applied_usage_right, approval, date_and_time_assignment, date_assignment, document_file, effectivity, general_property, general_property_relationship, organization_relationship, organizational_address, organizational_project, person, person_and_organization, product, product_definition, product_definition_context, product_definition_formation, product_definition_formation_relationship, product_definition_relationship, property_definition, property_definition_representation, representation, requirement_assignment, and requirement_source 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 requirement_mri_date_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON mri_date_item WITH
   (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_organizational_project_assignment,
    applied_usage_right,
    approval,
    date_and_time_assignment,
    date_assignment,
    document_file,
    effectivity,
    general_property,
    general_property_relationship,
    organization_relationship,
    organizational_address,
    organizational_project,
    person,
    person_and_organization,
    product,
    product_definition,
    product_definition_context,
    product_definition_formation,
    product_definition_formation_relationship,
    product_definition_relationship,
    property_definition,
    property_definition_representation,
    representation,
    requirement_assignment,
    requirement_source);
END_TYPE;
(*

5.2.1.14 requirement_mri_identification_item   EXPRESS-G

The requirement_mri_identification_item type is an extension of the mri_identification_item type. It adds the data types address, applied_document_reference, applied_document_usage_constraint_assignment, applied_organization_assignment, applied_person_and_organization_assignment, applied_security_classification_assignment, approval, certification, document_file, effectivity, event_occurrence, general_property, general_property_relationship, information_right, information_usage_right, organizational_project, person, person_and_organization, product, product_definition, product_definition_formation, product_definition_formation_relationship, product_definition_relationship, property_definition, requirement_assignment, and requirement_source 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 requirement_mri_identification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON mri_identification_item WITH
   (address,
    applied_document_reference,
    applied_document_usage_constraint_assignment,
    applied_organization_assignment,
    applied_person_and_organization_assignment,
    applied_security_classification_assignment,
    approval,
    certification,
    document_file,
    effectivity,
    event_occurrence,
    general_property,
    general_property_relationship,
    information_right,
    information_usage_right,
    organizational_project,
    person,
    person_and_organization,
    product,
    product_definition,
    product_definition_formation,
    product_definition_formation_relationship,
    product_definition_relationship,
    property_definition,
    requirement_assignment,
    requirement_source);
END_TYPE;
(*

5.2.1.15 requirement_mri_multi_language_attribute_item   EXPRESS-G

The requirement_mri_multi_language_attribute_item type is an extension of the mri_multi_language_attribute_item type. It adds the data types applied_document_reference, applied_document_usage_constraint_assignment, applied_external_identification_assignment, event_occurrence, general_property, general_property_relationship, information_right, information_usage_right, product, product_definition, product_definition_formation, product_definition_formation_relationship, product_definition_relationship, property_definition, representation_item, requirement_assignment, and requirement_source 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 requirement_mri_multi_language_attribute_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON mri_multi_language_attribute_item WITH
   (applied_document_reference,
    applied_document_usage_constraint_assignment,
    applied_external_identification_assignment,
    event_occurrence,
    general_property,
    general_property_relationship,
    information_right,
    information_usage_right,
    product,
    product_definition,
    product_definition_formation,
    product_definition_formation_relationship,
    product_definition_relationship,
    property_definition,
    representation_item,
    requirement_assignment,
    requirement_source);
END_TYPE;
(*

5.2.1.16 requirement_mri_organization_item   EXPRESS-G

The requirement_mri_organization_item type is an extension of the mri_organization_item type. It adds the data types 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_organization_assignment, applied_organizational_project_assignment, applied_person_and_organization_assignment, approval, certification, date_and_time_assignment, date_assignment, document_file, effectivity, event_occurrence, general_property, general_property_relationship, organizational_address, organizational_project, person_and_organization, product, product_definition, product_definition_context, product_definition_formation, product_definition_formation_relationship, product_definition_relationship, property_definition, property_definition_representation, representation, requirement_assignment, requirement_source, 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 requirement_mri_organization_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON mri_organization_item WITH
   (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_organization_assignment,
    applied_organizational_project_assignment,
    applied_person_and_organization_assignment,
    approval,
    certification,
    date_and_time_assignment,
    date_assignment,
    document_file,
    effectivity,
    event_occurrence,
    general_property,
    general_property_relationship,
    organizational_address,
    organizational_project,
    person_and_organization,
    product,
    product_definition,
    product_definition_context,
    product_definition_formation,
    product_definition_formation_relationship,
    product_definition_relationship,
    property_definition,
    property_definition_representation,
    representation,
    requirement_assignment,
    requirement_source,
    security_classification);
END_TYPE;
(*

5.2.1.17 requirement_mri_person_and_organization_item   EXPRESS-G

The requirement_mri_person_and_organization_item type is an extension of the mri_person_and_organization_item type. It adds the data types 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_organization_assignment, applied_organizational_project_assignment, applied_person_and_organization_assignment, approval, certification, date_and_time_assignment, date_assignment, document_file, effectivity, event_occurrence, general_property, general_property_relationship, organizational_address, organizational_project, person_and_organization, product, product_definition, product_definition_context, product_definition_formation, product_definition_formation_relationship, product_definition_relationship, property_definition, property_definition_representation, representation, requirement_assignment, requirement_source, 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 requirement_mri_person_and_organization_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON mri_person_and_organization_item WITH
   (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_organization_assignment,
    applied_organizational_project_assignment,
    applied_person_and_organization_assignment,
    approval,
    certification,
    date_and_time_assignment,
    date_assignment,
    document_file,
    effectivity,
    event_occurrence,
    general_property,
    general_property_relationship,
    organizational_address,
    organizational_project,
    person_and_organization,
    product,
    product_definition,
    product_definition_context,
    product_definition_formation,
    product_definition_formation_relationship,
    product_definition_relationship,
    property_definition,
    property_definition_representation,
    representation,
    requirement_assignment,
    requirement_source,
    security_classification);
END_TYPE;
(*

5.2.1.18 requirement_project_item   EXPRESS-G

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

5.2.1.19 requirement_representation_proxy_select   EXPRESS-G

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

5.2.1.20 requirement_same_as_item   EXPRESS-G

The requirement_same_as_item type is an extension of the same_as_item type. It adds the data types address, applied_external_identification_assignment, approval, approval_status, attribute_language_assignment, calendar_date, certification, contract, coordinated_universal_time_offset, date_and_time, derived_unit, derived_unit_element, event_occurrence, external_source, general_property, information_right, information_usage_right, language, local_time, measure_with_unit, named_unit, organization, person, product_definition_context, representation_context, requirement_source, security_classification, time_interval, 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 requirement_same_as_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON same_as_item WITH
   (address,
    applied_external_identification_assignment,
    approval,
    approval_status,
    attribute_language_assignment,
    calendar_date,
    certification,
    contract,
    coordinated_universal_time_offset,
    date_and_time,
    derived_unit,
    derived_unit_element,
    event_occurrence,
    external_source,
    general_property,
    information_right,
    information_usage_right,
    language,
    local_time,
    measure_with_unit,
    named_unit,
    organization,
    person,
    product_definition_context,
    representation_context,
    requirement_source,
    security_classification,
    time_interval,
    usage_association);
END_TYPE;
(*

5.2.1.21 requirement_security_classification_item   EXPRESS-G

The requirement_security_classification_item type is an extension of the security_classification_item type. It adds the data types applied_document_reference, applied_document_usage_constraint_assignment, document_file, product, product_definition, product_definition_formation, product_definition_formation_relationship, product_definition_relationship, requirement_assignment, and requirement_source 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 requirement_security_classification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON security_classification_item WITH
   (applied_document_reference,
    applied_document_usage_constraint_assignment,
    document_file,
    product,
    product_definition,
    product_definition_formation,
    product_definition_formation_relationship,
    product_definition_relationship,
    requirement_assignment,
    requirement_source);
END_TYPE;
(*

5.2.1.22 rm_requirement_assigned_item   EXPRESS-G

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

5.2.1.23 rm_requirement_source_item   EXPRESS-G

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



*)
END_SCHEMA;  -- Requirement_management_mim
(*


© ISO 2019 — All rights reserved