| Application module: System modelling | ISO/TS 10303-1477:2011-10(E) © ISO |
This clause specifies the EXPRESS schema derived from the mapping table. It uses elements from the common resources or from other application modules and defines the EXPRESS constructs that are specific to this part of ISO 10303.
This clause constitutes the Module Interpreted Module (MIM) of the application module.
This clause also specifies the modifications that apply to the constructs imported from the common resources.
The following restrictions apply to the use, in this schema, of constructs defined in common resources or in application modules:
*)
SCHEMA System_modelling_mim;
USE FROM
Decision_support_mim;
--
ISO/TS 10303-1486
USE FROM
Functional_breakdown_mim;
--
ISO/TS 10303-1216
USE FROM
Group_mim;
--
ISO/TS 10303-1113
USE FROM
System_behaviour_mim;
--
ISO/TS 10303-1448
USE FROM
System_structure_mim;
--
ISO/TS 10303-1450
(*
NOTE 1 The schemas referenced above are specified in the following part of ISO 10303:
Decision_support_mim ISO/TS 10303-1486 Functional_breakdown_mim ISO/TS 10303-1216 Group_mim ISO/TS 10303-1113 System_behaviour_mim ISO/TS 10303-1448 System_structure_mim ISO/TS 10303-1450
NOTE 2 See Annex D, Figures D.1, D.2and D.3 for a graphical representation of this schema.
This subclause specifies the MIM types for this application module. The MIM types and definitions are specified below.

The sysm_action_items type is an extension of the syss_action_items type. It adds the data types address, applied_approval_assignment, applied_location_representation_assignment, date_and_time_assignment, date_assignment, location, product_group_membership, representation 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
sysm_action_items =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
syss_action_items
WITH
(address,
applied_approval_assignment,
applied_location_representation_assignment,
date_and_time_assignment,
date_assignment,
location,
product_group_membership,
representation,
security_classification);
END_TYPE;
(*

The sysm_action_method_items type is an extension of the fbb_action_method_items type. It adds the data types action_directive, applied_action_assignment, applied_certification_assignment, applied_contract_assignment, contract, contract_relationship, event_occurrence, evidence, executed_action, interface_definition_connection, interface_definition_for, location, organization, organizational_project, person and person_and_organization to the list of alternate data types.
NOTE The list of entity data types may be extended in application modules that use the constructs of this module.
EXPRESS specification:
*)
TYPE
sysm_action_method_items =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
fbb_action_method_items
WITH
(action_directive,
applied_action_assignment,
applied_certification_assignment,
applied_contract_assignment,
contract,
contract_relationship,
event_occurrence,
evidence,
executed_action,
interface_definition_connection,
interface_definition_for,
location,
organization,
organizational_project,
person,
person_and_organization);
END_TYPE;
(*

The sysm_action_request_item type is an extension of the syss_action_request_item type. It adds the data types action_resource, applied_action_method_assignment, applied_organization_assignment, applied_person_and_organization_assignment, group, justification_group_assignment, justification_item_group_assignment, resource_property, state_observed 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
sysm_action_request_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
syss_action_request_item
WITH
(action_resource,
applied_action_method_assignment,
applied_organization_assignment,
applied_person_and_organization_assignment,
group,
justification_group_assignment,
justification_item_group_assignment,
resource_property,
state_observed,
state_type);
END_TYPE;
(*

The sysm_analysed_item type is an extension of the ds_analysed_item type. It adds the data types action_method_relationship, action_property, action_resource_relationship, alternate_product_relationship, assembly_component_usage_substitute, behaviour_item_groupable_item, behaviour_model_groupable_item, group, product_concept and resource_property to the list of alternate data types.
NOTE The list of entity data types may be extended in application modules that use the constructs of this module.
EXPRESS specification:
*)
TYPE
sysm_analysed_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
ds_analysed_item
WITH
(action_method_relationship,
action_property,
action_resource_relationship,
alternate_product_relationship,
assembly_component_usage_substitute,
behaviour_item_groupable_item,
behaviour_model_groupable_item,
group,
product_concept,
resource_property);
END_TYPE;
(*

The sysm_approval_item type is an extension of the syss_approval_item type. It adds the data types action_method_relationship, action_resource, action_resource_relationship, action_resource_requirement, action_resource_requirement_relationship, applied_action_method_assignment, applied_location_assignment, assumption, group, group_relationship, product_group_membership and resource_property to the list of alternate data types.
NOTE The list of entity data types may be extended in application modules that use the constructs of this module.
EXPRESS specification:
*)
TYPE
sysm_approval_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
syss_approval_item
WITH
(action_method_relationship,
action_resource,
action_resource_relationship,
action_resource_requirement,
action_resource_requirement_relationship,
applied_action_method_assignment,
applied_location_assignment,
assumption,
group,
group_relationship,
product_group_membership,
resource_property);
END_TYPE;
(*

The sysm_attribute_language_item type is an extension of the syss_attribute_language_item type. It adds the data types action_method_relationship, action_resource, action_resource_relationship, action_resource_requirement, action_resource_requirement_relationship, applied_action_method_assignment, applied_location_assignment, applied_location_representation_assignment, location, location_relationship, product_group, product_group_relationship, representation and resource_property to the list of alternate data types.
NOTE The list of entity data types may be extended in application modules that use the constructs of this module.
EXPRESS specification:
*)
TYPE
sysm_attribute_language_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
syss_attribute_language_item
WITH
(action_method_relationship,
action_resource,
action_resource_relationship,
action_resource_requirement,
action_resource_requirement_relationship,
applied_action_method_assignment,
applied_location_assignment,
applied_location_representation_assignment,
location,
location_relationship,
product_group,
product_group_relationship,
representation,
resource_property);
END_TYPE;
(*

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

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

The sysm_condition_action_method_items type is an extension of the syss_condition_action_method_items type. It adds the data types action_property_representation, ascribable_state, configuration_item, date_and_time, organization, product_concept, state_observed 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
sysm_condition_action_method_items =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
syss_condition_action_method_items
WITH
(action_property_representation,
ascribable_state,
configuration_item,
date_and_time,
organization,
product_concept,
state_observed,
state_type);
END_TYPE;
(*

The sysm_date_and_time_item type is an extension of the syss_date_and_time_item type. It adds the data types action_method_relationship, action_resource, action_resource_requirement, address, applied_action_method_assignment, applied_location_assignment, applied_location_representation_assignment, breakdown_element_realization, product_group, product_group_membership, product_group_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
sysm_date_and_time_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
syss_date_and_time_item
WITH
(action_method_relationship,
action_resource,
action_resource_requirement,
address,
applied_action_method_assignment,
applied_location_assignment,
applied_location_representation_assignment,
breakdown_element_realization,
product_group,
product_group_membership,
product_group_relationship,
resource_property,
resource_property_representation);
END_TYPE;
(*

The sysm_date_item type is an extension of the syss_date_item type. It adds the data types action_method_relationship, action_resource, action_resource_requirement, address, applied_action_method_assignment, applied_location_assignment, applied_location_representation_assignment, breakdown_element_realization, product_group, product_group_membership, product_group_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
sysm_date_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
syss_date_item
WITH
(action_method_relationship,
action_resource,
action_resource_requirement,
address,
applied_action_method_assignment,
applied_location_assignment,
applied_location_representation_assignment,
breakdown_element_realization,
product_group,
product_group_membership,
product_group_relationship,
resource_property,
resource_property_representation);
END_TYPE;
(*

The sysm_description_item type is an extension of the sbb_description_item type. It adds the data types action_directive, action_property, action_property_representation, action_relationship, action_resource, action_resource_relationship, action_resource_requirement, action_resource_requirement_relationship, address, alternate_product_relationship, 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_location_assignment, applied_location_representation_assignment, applied_organization_assignment, applied_organizational_project_assignment, applied_person_and_organization_assignment, applied_security_classification_assignment, approval, approval_relationship, ascribable_state, ascribable_state_relationship, assembly_component_usage_substitute, certification, characterized_object, configuration_item, contract, contract_relationship, date_and_time_assignment, date_assignment, description_text, document_relationship, effectivity, effectivity_relationship, event_occurrence, event_occurrence_relationship, evidence, executed_action, geometric_item_specific_usage, group, group_relationship, location, location_relationship, measure_qualification, organization, organization_relationship, organizational_project, organizational_project_relationship, person, person_and_organization, product_concept, product_concept_context, product_definition_group_assignment, product_definition_relationship, resource_property, resource_property_representation, same_as_external_item_assignment, security_classification, shape_aspect, shape_aspect_relationship, state_observed, state_observed_relationship, state_observed_role, time_interval, time_interval_relationship, time_interval_role, uncertainty_qualifier 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
sysm_description_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
sbb_description_item
WITH
(action_directive,
action_property,
action_property_representation,
action_relationship,
action_resource,
action_resource_relationship,
action_resource_requirement,
action_resource_requirement_relationship,
address,
alternate_product_relationship,
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_location_assignment,
applied_location_representation_assignment,
applied_organization_assignment,
applied_organizational_project_assignment,
applied_person_and_organization_assignment,
applied_security_classification_assignment,
approval,
approval_relationship,
ascribable_state,
ascribable_state_relationship,
assembly_component_usage_substitute,
certification,
characterized_object,
configuration_item,
contract,
contract_relationship,
date_and_time_assignment,
date_assignment,
description_text,
document_relationship,
effectivity,
effectivity_relationship,
event_occurrence,
event_occurrence_relationship,
evidence,
executed_action,
geometric_item_specific_usage,
group,
group_relationship,
location,
location_relationship,
measure_qualification,
organization,
organization_relationship,
organizational_project,
organizational_project_relationship,
person,
person_and_organization,
product_concept,
product_concept_context,
product_definition_group_assignment,
product_definition_relationship,
resource_property,
resource_property_representation,
same_as_external_item_assignment,
security_classification,
shape_aspect,
shape_aspect_relationship,
state_observed,
state_observed_relationship,
state_observed_role,
time_interval,
time_interval_relationship,
time_interval_role,
uncertainty_qualifier,
versioned_action_request);
END_TYPE;
(*

The sysm_document_reference_item type is an extension of the syss_document_reference_item type. It adds the data types action_method_relationship, action_resource, action_resource_relationship, action_resource_requirement, action_resource_requirement_relationship, address, applied_action_method_assignment, applied_location_assignment, applied_location_representation_assignment, group, group_relationship, location, location_relationship, product_group_membership, 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
sysm_document_reference_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
syss_document_reference_item
WITH
(action_method_relationship,
action_resource,
action_resource_relationship,
action_resource_requirement,
action_resource_requirement_relationship,
address,
applied_action_method_assignment,
applied_location_assignment,
applied_location_representation_assignment,
group,
group_relationship,
location,
location_relationship,
product_group_membership,
resource_property,
resource_property_representation);
END_TYPE;
(*

The sysm_effectivity_item type is an extension of the syss_effectivity_item type. It adds the data types action_method_relationship, action_resource_relationship, action_resource_requirement_relationship, applied_action_method_assignment, applied_location_assignment, constrained_general_parameter_relationship, in_zone, 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
sysm_effectivity_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
syss_effectivity_item
WITH
(action_method_relationship,
action_resource_relationship,
action_resource_requirement_relationship,
applied_action_method_assignment,
applied_location_assignment,
constrained_general_parameter_relationship,
in_zone,
resource_property,
resource_property_representation);
END_TYPE;
(*

The sysm_event_occurrence_item type is an extension of the syss_event_occurrence_item type. It adds the data types action_method_relationship, action_property, action_resource_requirement, alternate_product_relationship, applied_action_method_assignment, assembly_component_usage_substitute, group, product_concept_context and resource_property to the list of alternate data types.
NOTE The list of entity data types may be extended in application modules that use the constructs of this module.
EXPRESS specification:
*)
TYPE
sysm_event_occurrence_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
syss_event_occurrence_item
WITH
(action_method_relationship,
action_property,
action_resource_requirement,
alternate_product_relationship,
applied_action_method_assignment,
assembly_component_usage_substitute,
group,
product_concept_context,
resource_property);
END_TYPE;
(*

The sysm_evidence_item type is an extension of the ds_evidence_item type. It adds the data types action_directive, action_method_assignment_relationship, action_method_relationship, action_request_solution, alternate_product_relationship, applied_action_method_assignment, applied_action_request_assignment, applied_description_text_assignment, applied_expression_assignment, applied_location_assignment, applied_time_interval_assignment, assembly_component_usage_substitute, directed_action, group 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
sysm_evidence_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
ds_evidence_item
WITH
(action_directive,
action_method_assignment_relationship,
action_method_relationship,
action_request_solution,
alternate_product_relationship,
applied_action_method_assignment,
applied_action_request_assignment,
applied_description_text_assignment,
applied_expression_assignment,
applied_location_assignment,
applied_time_interval_assignment,
assembly_component_usage_substitute,
directed_action,
group,
versioned_action_request);
END_TYPE;
(*

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

The sysm_groupable_item type is an extension of the groupable_item type. It adds the data types action_directive, action_method, action_resource, action_resource_requirement, applied_action_method_assignment, approval, breakdown_of, certification, contract, contract_relationship, document_file, effectivity, event_occurrence, executed_action, group, group_relationship, interface_definition_for, location, organizational_project, product 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
sysm_groupable_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
groupable_item
WITH
(action_directive,
action_method,
action_resource,
action_resource_requirement,
applied_action_method_assignment,
approval,
breakdown_of,
certification,
contract,
contract_relationship,
document_file,
effectivity,
event_occurrence,
executed_action,
group,
group_relationship,
interface_definition_for,
location,
organizational_project,
product,
versioned_action_request);
END_TYPE;
(*

The sysm_identification_item type is an extension of the syss_identification_item type. It adds the data types group and group_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
sysm_identification_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
syss_identification_item
WITH
(group,
group_relationship);
END_TYPE;
(*

The sysm_ir_usage_item type is an extension of the ds_ir_usage_item type. It adds the data types action_directive, action_property, action_resource, action_resource_requirement, alternate_product_relationship, applied_action_method_assignment, assembly_component_usage_substitute, breakdown_element_group_assignment, characterized_object, configuration_item, document_relationship, group, group_relationship and product_definition_group_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
sysm_ir_usage_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
ds_ir_usage_item
WITH
(action_directive,
action_property,
action_resource,
action_resource_requirement,
alternate_product_relationship,
applied_action_method_assignment,
assembly_component_usage_substitute,
breakdown_element_group_assignment,
characterized_object,
configuration_item,
document_relationship,
group,
group_relationship,
product_definition_group_assignment);
END_TYPE;
(*

The sysm_justification_item type is an extension of the ds_justification_item type. It adds the data types action_directive, action_method_assignment_relationship, action_method_relationship, action_property, action_request_solution, action_resource, action_resource_relationship, action_resource_requirement, action_resource_requirement_relationship, applied_action_method_assignment, applied_action_request_assignment, applied_location_assignment, assembly_component_usage_substitute, description_text, document_relationship, group, resource_property 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
sysm_justification_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
ds_justification_item
WITH
(action_directive,
action_method_assignment_relationship,
action_method_relationship,
action_property,
action_request_solution,
action_resource,
action_resource_relationship,
action_resource_requirement,
action_resource_requirement_relationship,
applied_action_method_assignment,
applied_action_request_assignment,
applied_location_assignment,
assembly_component_usage_substitute,
description_text,
document_relationship,
group,
resource_property,
versioned_action_request);
END_TYPE;
(*

The sysm_justification_support_item type is an extension of the ds_justification_support_item type. It adds the data types action_directive, action_property, action_request_solution, applied_action_method_assignment, applied_location_assignment, document_relationship, interface_connection, interface_connector_occurrence, location, resource_property 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
sysm_justification_support_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
ds_justification_support_item
WITH
(action_directive,
action_property,
action_request_solution,
applied_action_method_assignment,
applied_location_assignment,
document_relationship,
interface_connection,
interface_connector_occurrence,
location,
resource_property,
versioned_action_request);
END_TYPE;
(*

The sysm_location_item type is an extension of the syss_location_item type. It adds the data types action_method, action_resource, action_resource_requirement, analysis_assignment, applied_action_method_assignment, validation and verification 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
sysm_location_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
syss_location_item
WITH
(action_method,
action_resource,
action_resource_requirement,
analysis_assignment,
applied_action_method_assignment,
validation,
verification);
END_TYPE;
(*

The sysm_multi_language_attribute_item type is an extension of the syss_multi_language_attribute_item type. It adds the data types action_method_relationship, action_resource, action_resource_relationship, action_resource_requirement, action_resource_requirement_relationship, applied_action_method_assignment, applied_location_assignment, applied_location_representation_assignment, location, location_relationship, product_group, product_group_relationship, representation and resource_property to the list of alternate data types.
NOTE The list of entity data types may be extended in application modules that use the constructs of this module.
EXPRESS specification:
*)
TYPE
sysm_multi_language_attribute_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
syss_multi_language_attribute_item
WITH
(action_method_relationship,
action_resource,
action_resource_relationship,
action_resource_requirement,
action_resource_requirement_relationship,
applied_action_method_assignment,
applied_location_assignment,
applied_location_representation_assignment,
location,
location_relationship,
product_group,
product_group_relationship,
representation,
resource_property);
END_TYPE;
(*

The sysm_name_item type is an extension of the syss_name_item type. It adds the data types group and group_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
sysm_name_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
syss_name_item
WITH
(group,
group_relationship);
END_TYPE;
(*

The sysm_organization_item type is an extension of the syss_organization_item type. It adds the data types action_method_relationship, action_request_solution, action_resource, action_resource_requirement, applied_action_method_assignment, applied_location_assignment, product_group, product_group_membership, product_group_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
sysm_organization_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
syss_organization_item
WITH
(action_method_relationship,
action_request_solution,
action_resource,
action_resource_requirement,
applied_action_method_assignment,
applied_location_assignment,
product_group,
product_group_membership,
product_group_relationship,
resource_property,
resource_property_representation);
END_TYPE;
(*

The sysm_person_and_organization_item type is an extension of the syss_person_and_organization_item type. It adds the data types action_method_relationship, action_request_solution, action_resource, action_resource_requirement, applied_action_method_assignment, applied_location_assignment, product_group, product_group_membership, product_group_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
sysm_person_and_organization_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
syss_person_and_organization_item
WITH
(action_method_relationship,
action_request_solution,
action_resource,
action_resource_requirement,
applied_action_method_assignment,
applied_location_assignment,
product_group,
product_group_membership,
product_group_relationship,
resource_property,
resource_property_representation);
END_TYPE;
(*

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

The sysm_project_item type is an extension of the syss_project_item type. It adds the data types action_method_relationship, applied_action_method_assignment, product_group, product_group_membership and product_group_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
sysm_project_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
syss_project_item
WITH
(action_method_relationship,
applied_action_method_assignment,
product_group,
product_group_membership,
product_group_relationship);
END_TYPE;
(*

The sysm_requirement_assigned_item type is an extension of the ds_requirement_assigned_item type. It adds the data types action_property, alternate_product_relationship, applied_action_method_assignment, assembly_component_usage_substitute, breakdown_element_group_assignment, configuration_item, in_zone, interface_connector_occurrence, product_definition_group_assignment, requirement_for_action_resource 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
sysm_requirement_assigned_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
ds_requirement_assigned_item
WITH
(action_property,
alternate_product_relationship,
applied_action_method_assignment,
assembly_component_usage_substitute,
breakdown_element_group_assignment,
configuration_item,
in_zone,
interface_connector_occurrence,
product_definition_group_assignment,
requirement_for_action_resource,
versioned_action_request);
END_TYPE;
(*

The sysm_requirement_source_item type is an extension of the ds_requirement_source_item type. It adds the data types alternate_product_relationship, applied_action_method_assignment, characterized_object, directed_action, in_zone, interface_connector_occurrence, product_concept and shape_aspect 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
sysm_requirement_source_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
ds_requirement_source_item
WITH
(alternate_product_relationship,
applied_action_method_assignment,
characterized_object,
directed_action,
in_zone,
interface_connector_occurrence,
product_concept,
shape_aspect);
END_TYPE;
(*

The sysm_same_as_item type is an extension of the syss_same_as_item type. It adds the data types action_property, action_request_status, action_status, address, applied_location_representation_assignment, approval, approval_status, ascribable_state, attribute_language_assignment, breakdown_context, calendar_date, certification, characterized_object, configuration_effectivity, contract, coordinated_universal_time_offset, date_and_time, event_occurrence, evidence, executed_action, language, local_time, location, measure_qualification, organization, person, precision_qualifier, product_concept, product_concept_context, representation, requirement_source, security_classification, state_observed, state_observed_role, time_interval, type_qualifier and uncertainty_qualifier 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
sysm_same_as_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
syss_same_as_item
WITH
(action_property,
action_request_status,
action_status,
address,
applied_location_representation_assignment,
approval,
approval_status,
ascribable_state,
attribute_language_assignment,
breakdown_context,
calendar_date,
certification,
characterized_object,
configuration_effectivity,
contract,
coordinated_universal_time_offset,
date_and_time,
event_occurrence,
evidence,
executed_action,
language,
local_time,
location,
measure_qualification,
organization,
person,
precision_qualifier,
product_concept,
product_concept_context,
representation,
requirement_source,
security_classification,
state_observed,
state_observed_role,
time_interval,
type_qualifier,
uncertainty_qualifier);
END_TYPE;
(*

The sysm_security_classification_item type is an extension of the syss_security_classification_item type. It adds the data types action_method_relationship, action_resource, applied_action_method_assignment, product_group, product_group_membership and product_group_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
sysm_security_classification_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
syss_security_classification_item
WITH
(action_method_relationship,
action_resource,
applied_action_method_assignment,
product_group,
product_group_membership,
product_group_relationship);
END_TYPE;
(*

The sysm_state_observed_of_item type is an extension of the ds_state_observed_of_item type. It adds the data types action_directive, action_method, action_property, action_resource, applied_action_method_assignment, applied_location_assignment, breakdown_element_group_assignment, configuration_item, location, product_concept, product_definition_group_assignment, resource_property 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
sysm_state_observed_of_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
ds_state_observed_of_item
WITH
(action_directive,
action_method,
action_property,
action_resource,
applied_action_method_assignment,
applied_location_assignment,
breakdown_element_group_assignment,
configuration_item,
location,
product_concept,
product_definition_group_assignment,
resource_property,
versioned_action_request);
END_TYPE;
(*

The sysm_state_type_of_item type is an extension of the sbb_state_type_of_item type. It adds the data types action_directive, action_method_assignment_relationship, action_resource, action_resource_relationship, alternate_product_relationship, applied_action_assignment, approval, assembly_component_usage_substitute, breakdown_element_group_assignment, certification, configuration_item, contract, contract_relationship, event_occurrence, executed_action, location, organization, organizational_project, person_and_organization, product_concept, product_definition_group_assignment, product_definition_relationship, security_classification, 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
sysm_state_type_of_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
sbb_state_type_of_item
WITH
(action_directive,
action_method_assignment_relationship,
action_resource,
action_resource_relationship,
alternate_product_relationship,
applied_action_assignment,
approval,
assembly_component_usage_substitute,
breakdown_element_group_assignment,
certification,
configuration_item,
contract,
contract_relationship,
event_occurrence,
executed_action,
location,
organization,
organizational_project,
person_and_organization,
product_concept,
product_definition_group_assignment,
product_definition_relationship,
security_classification,
state_observed,
versioned_action_request);
END_TYPE;
(*
This subclause specifies the MIM entity for this module. The MIM entity and definition is specified below.

EXPRESS specification:
*)
ENTITY sysm_characterizable_applied_location_assignment
SUBTYPE OF (applied_location_assignment, characterized_object);
END_ENTITY;
(*
*)
END_SCHEMA; -- System_modelling_mim
(*
© ISO 2011 — All rights reserved