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

(*
ISO/TC 184/SC 4/WG 12 N10352 - ISO/TS 10303-1348 Requirement management - EXPRESS MIM
Supersedes ISO/TC 184/SC 4/WG 12 N2751
*)



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);


TYPE requirement_certification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON certification_item WITH
   (product,
    product_definition_formation);
END_TYPE;

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;

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;

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;

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;

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;

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;

TYPE requirement_event_occurrence_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON event_occurrence_item WITH
   (certification,
    organizational_project);
END_TYPE;

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;

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;

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;

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;

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;

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;

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;

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;

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;

TYPE requirement_project_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON project_item WITH
   (product,
    product_definition_formation);
END_TYPE;

TYPE requirement_representation_proxy_select = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON representation_proxy_select WITH
   (product_definition_formation);
END_TYPE;

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;

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;

TYPE rm_requirement_assigned_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON requirement_assigned_item WITH
   (product,
    product_definition,
    product_definition_formation);
END_TYPE;

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