| Application module: AP233 systems engineering | ISO/TS 10303-433: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 Ap233_systems_engineering_mim;
USE FROM
Program_management_mim;
--
ISO/TS 10303-1466
USE FROM
System_modelling_mim;
--
ISO/TS 10303-1477
(*
NOTE 1 The schemas referenced above are specified in the following part of ISO 10303:
Program_management_mim ISO/TS 10303-1466 System_modelling_mim ISO/TS 10303-1477
NOTE 2 See Annex D, Figures D.1and D.2 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 syse_action_items type is an extension of the ds_action_items type. It adds the data types alternate_product_relationship, applied_description_text_assignment, applied_expression_assignment, assembly_component_usage_substitute, characterized_object, context_dependent_shape_representation, description_text, generic_expression, geometric_item_specific_usage, group_relationship, item_defined_transformation, measure_qualification, precision_qualifier, shape_aspect, shape_aspect_relationship, 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
syse_action_items =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
ds_action_items
WITH
(alternate_product_relationship,
applied_description_text_assignment,
applied_expression_assignment,
assembly_component_usage_substitute,
characterized_object,
context_dependent_shape_representation,
description_text,
generic_expression,
geometric_item_specific_usage,
group_relationship,
item_defined_transformation,
measure_qualification,
precision_qualifier,
shape_aspect,
shape_aspect_relationship,
type_qualifier,
uncertainty_qualifier);
END_TYPE;
(*

The syse_analysed_item type is an extension of the sysm_analysed_item type. It adds the data types action_method_assignment and observation_consequence to the list of alternate data types.
NOTE The list of entity data types may be extended in application modules that use the constructs of this module.
EXPRESS specification:
*)
TYPE
syse_analysed_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
sysm_analysed_item
WITH
(action_method_assignment,
observation_consequence);
END_TYPE;
(*

The syse_attribute_classification_item type is an extension of the prgm_attribute_classification_item type. It adds the data types alternate_product_relationship, description_text 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
syse_attribute_classification_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
prgm_attribute_classification_item
WITH
(alternate_product_relationship,
description_text,
group_relationship);
END_TYPE;
(*

The syse_description_item type is an extension of the sysm_description_item type. It adds the data types action, applied_position_in_organization_group_assignment, experience, experience_type, organization_type, person_type, person_type_definition, person_type_definition_relationship, position_in_organization, position_in_organization_assignment, position_in_organization_relationship, position_in_organization_type, position_in_organization_type_assignment, qualification_type and qualification_type_relationship to the list of alternate data types.
NOTE The list of entity data types may be extended in application modules that use the constructs of this module.
EXPRESS specification:
*)
TYPE
syse_description_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
sysm_description_item
WITH
(action,
applied_position_in_organization_group_assignment,
experience,
experience_type,
organization_type,
person_type,
person_type_definition,
person_type_definition_relationship,
position_in_organization,
position_in_organization_assignment,
position_in_organization_relationship,
position_in_organization_type,
position_in_organization_type_assignment,
qualification_type,
qualification_type_relationship);
END_TYPE;
(*

The syse_evidence_item type is an extension of the sysm_evidence_item type. It adds the data types action_method_assignment, action_property, action_resource_relationship, applied_person_type_assignment, applied_position_in_organization_assignment, risk_impact_assignment and risk_perception_source_assignment to the list of alternate data types.
NOTE The list of entity data types may be extended in application modules that use the constructs of this module.
EXPRESS specification:
*)
TYPE
syse_evidence_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
sysm_evidence_item
WITH
(action_method_assignment,
action_property,
action_resource_relationship,
applied_person_type_assignment,
applied_position_in_organization_assignment,
risk_impact_assignment,
risk_perception_source_assignment);
END_TYPE;
(*

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

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

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

The syse_location_representation_item type is an extension of the prgm_location_representation_item type. It adds the data types alternate_product_relationship, assembly_component_usage_substitute, constrained_general_parameter_relationship, evidence, interface_connection, interface_connector_occurrence 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
syse_location_representation_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
prgm_location_representation_item
WITH
(alternate_product_relationship,
assembly_component_usage_substitute,
constrained_general_parameter_relationship,
evidence,
interface_connection,
interface_connector_occurrence,
verification);
END_TYPE;
(*

The syse_observed_context_item type is an extension of the im_observed_context_item type. It adds the data types alternate_product_relationship, assembly_component_usage_substitute and evidence 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
syse_observed_context_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
im_observed_context_item
WITH
(alternate_product_relationship,
assembly_component_usage_substitute,
evidence);
END_TYPE;
(*

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

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

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

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

The syse_requirement_source_item type is an extension of the sysm_requirement_source_item type. It adds the data type action to the list of alternate data types.
NOTE The list of entity data types may be extended in application modules that use the constructs of this module.
EXPRESS specification:
*)
TYPE
syse_requirement_source_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
sysm_requirement_source_item
WITH
(action);
END_TYPE;
(*

The syse_risk_impact_item type is an extension of the prgm_risk_impact_item type. It adds the data types alternate_product_relationship, assembly_component_usage_substitute, evidence and verification_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
syse_risk_impact_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
prgm_risk_impact_item
WITH
(alternate_product_relationship,
assembly_component_usage_substitute,
evidence,
verification_relationship);
END_TYPE;
(*

The syse_risk_perception_source_item type is an extension of the prgm_risk_perception_source_item type. It adds the data types alternate_product_relationship, applied_expression_assignment, assembly_component_usage_substitute, evidence, generic_expression and verification_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
syse_risk_perception_source_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
prgm_risk_perception_source_item
WITH
(alternate_product_relationship,
applied_expression_assignment,
assembly_component_usage_substitute,
evidence,
generic_expression,
verification_relationship);
END_TYPE;
(*

The syse_selected_item_context_items type is an extension of the prjm_selected_item_context_items 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
syse_selected_item_context_items =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
prjm_selected_item_context_items
WITH
(product_definition_formation);
END_TYPE;
(*

The syse_selected_item_select type is an extension of the pmri_selected_item_select type. It adds the data types interface_connection, interface_connector_definition, interface_connector_occurrence and interface_definition_connection 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
syse_selected_item_select =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
pmri_selected_item_select
WITH
(interface_connection,
interface_connector_definition,
interface_connector_occurrence,
interface_definition_connection);
END_TYPE;
(*

The syse_state_observed_of_item type is an extension of the sysm_state_observed_of_item type. It adds the data types alternate_product_relationship, assembly_component_usage_substitute, evidence and group 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
syse_state_observed_of_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
sysm_state_observed_of_item
WITH
(alternate_product_relationship,
assembly_component_usage_substitute,
evidence,
group);
END_TYPE;
(*
*)
END_SCHEMA; -- Ap233_systems_engineering_mim
(*
© ISO 2011 — All rights reserved