AP scope | AP module | AP contents | AP index | |
Application module: State based behaviour | ISO/WD 10303-1371 |
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 State_based_behaviour_mim;
USE FROM
action_schema
--
ISO 10303-41
(action_method);
USE FROM
Activity_method_mim;
--
ISO/TS 10303-1049
USE FROM
Alias_identification_mim;
--
ISO/TS 10303-1025
USE FROM
basic_attribute_schema
--
ISO 10303-41
(description_attribute,
description_attribute_select);
USE FROM
Behaviour_description_assignment_mim;
--
ISO/WD 10303-1483
USE FROM
Behaviour_identification_and_version_mim;
--
ISO/CD-TS 10303-1482
USE FROM
Behaviour_view_definition_mim;
--
ISO/CD-TS 10303-1481
USE FROM
Class_mim;
--
ISO/TS 10303-1070
USE FROM
Classification_assignment_mim;
--
ISO/TS 10303-1114
USE FROM
Condition_mim;
--
ISO/TS 10303-1253
USE FROM
Description_assignment_mim;
--
ISO/WD 10303-1473
USE FROM
Expression_assignment_mim;
--
ISO/WD 10303-1491
USE FROM
expression_extensions_schema
--
ISO 10303-57
(assignment_target_select);
USE FROM
Expression_mim;
--
ISO/TS 10303-1342
USE FROM
External_class_mim;
--
ISO/TS 10303-1275
USE FROM
External_item_identification_assignment_mim;
--
ISO/TS 10303-1128
USE FROM
External_state_based_behaviour_model_mim;
--
ISO/WD 10303-1468
USE FROM
File_identification_mim;
--
ISO/TS 10303-1127
USE FROM
Foundation_representation_mim;
--
ISO/TS 10303-1006
USE FROM
Foundation_state_definition_mim;
--
ISO/WD 10303-1469
USE FROM
General_model_parameter_mim;
--
ISO/WD 10303-1472
USE FROM
Generic_expression_mim;
--
ISO/TS 10303-1341
USE FROM
Identification_assignment_mim;
--
ISO/TS 10303-1021
USE FROM
Independent_property_mim;
--
ISO/TS 10303-1036
USE FROM
Independent_property_representation_mim;
--
ISO/TS 10303-1038
USE FROM
Numeric_function_mim;
--
ISO/TS 10303-1346
USE FROM
Parameter_value_specification_mim;
--
ISO/WD 10303-1470
USE FROM
Product_categorization_mim;
--
ISO/TS 10303-1016
USE FROM
product_definition_schema
--
ISO 10303-41
(product,
product_definition,
product_definition_formation);
USE FROM
Product_identification_mim;
--
ISO/TS 10303-1017
USE FROM
product_property_definition_schema
--
ISO 10303-41
(characterized_object);
USE FROM
Product_version_mim;
--
ISO/TS 10303-1018
USE FROM
Product_version_relationship_mim;
--
ISO/TS 10303-1020
USE FROM
Product_view_definition_mim;
--
ISO/TS 10303-1019
USE FROM
Property_assignment_mim;
--
ISO/TS 10303-1030
USE FROM
representation_schema
--
ISO 10303-43
(representation);
USE FROM
State_based_behaviour_representation_mim;
--
ISO/WD 10303-1471
USE FROM
state_type_schema
--
ISO 10303-56
(state_type,
state_type_assignment,
state_type_relationship);
USE FROM
Textual_expression_representation_mim;
--
ISO/CD-TS 10303-1367
USE FROM
Value_with_unit_mim;
--
ISO/TS 10303-1054
(*
NOTE 1 The schemas referenced above are specified in the following part of ISO 10303:
action_schema ISO 10303-41 Activity_method_mim ISO/TS 10303-1049 Alias_identification_mim ISO/TS 10303-1025 basic_attribute_schema ISO 10303-41 Behaviour_description_assignment_mim ISO/WD 10303-1483 Behaviour_identification_and_version_mim ISO/CD-TS 10303-1482 Behaviour_view_definition_mim ISO/CD-TS 10303-1481 Class_mim ISO/TS 10303-1070 Classification_assignment_mim ISO/TS 10303-1114 Condition_mim ISO/TS 10303-1253 Description_assignment_mim ISO/WD 10303-1473 Expression_assignment_mim ISO/WD 10303-1491 expression_extensions_schema ISO 10303-57 Expression_mim ISO/TS 10303-1342 External_class_mim ISO/TS 10303-1275 External_item_identification_assignment_mim ISO/TS 10303-1128 External_state_based_behaviour_model_mim ISO/WD 10303-1468 File_identification_mim ISO/TS 10303-1127 Foundation_representation_mim ISO/TS 10303-1006 Foundation_state_definition_mim ISO/WD 10303-1469 General_model_parameter_mim ISO/WD 10303-1472 Generic_expression_mim ISO/TS 10303-1341 Identification_assignment_mim ISO/TS 10303-1021 Independent_property_mim ISO/TS 10303-1036 Independent_property_representation_mim ISO/TS 10303-1038 Numeric_function_mim ISO/TS 10303-1346 Parameter_value_specification_mim ISO/WD 10303-1470 Product_categorization_mim ISO/TS 10303-1016 product_definition_schema ISO 10303-41 Product_identification_mim ISO/TS 10303-1017 product_property_definition_schema ISO 10303-41 Product_version_mim ISO/TS 10303-1018 Product_version_relationship_mim ISO/TS 10303-1020 Product_view_definition_mim ISO/TS 10303-1019 Property_assignment_mim ISO/TS 10303-1030 representation_schema ISO 10303-43 State_based_behaviour_representation_mim ISO/WD 10303-1471 state_type_schema ISO 10303-56 Textual_expression_representation_mim ISO/CD-TS 10303-1367 Value_with_unit_mim ISO/TS 10303-1054
NOTE 2 See Annex D, Figures D.1, D.2, D.3, D.4, D.5and D.6 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 sbb_assignment_target_select type is an extension of the assignment_target_select type. It adds the data type condition 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
sbb_assignment_target_select =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
assignment_target_select
WITH
(condition);
END_TYPE;
(*
The sbb_behaviour_model_groupable_item type is an extension of the behaviour_model_groupable_item type. It adds the data type state_based_behaviour_model 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
sbb_behaviour_model_groupable_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
behaviour_model_groupable_item
WITH
(state_based_behaviour_model);
END_TYPE;
(*
The sbb_classification_item type is an extension of the classification_item type. It adds the data types action_method, applied_external_identification_assignment, behaviour, behaviour_definition, condition, description_attribute, document_file, general_model_parameter, product, product_definition, product_definition_formation, representation, state_based_behaviour_model, state_type, state_type_assignment and state_type_relationship to the list of alternate data types.
NOTE The list of entity data types may be extended in application modules that use the constructs of this module.
EXPRESS specification:
*)
TYPE
sbb_classification_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
classification_item
WITH
(action_method,
applied_external_identification_assignment,
behaviour,
behaviour_definition,
condition,
description_attribute,
document_file,
general_model_parameter,
product,
product_definition,
product_definition_formation,
representation,
state_based_behaviour_model,
state_type,
state_type_assignment,
state_type_relationship);
END_TYPE;
(*
The sbb_condition_action_method_items type is an extension of the condition_action_method_items type. It adds the data types parameter_value_select and state_type_relationship to the list of alternate data types.
NOTE The list of entity data types may be extended in application modules that use the constructs of this module.
EXPRESS specification:
*)
TYPE
sbb_condition_action_method_items =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
condition_action_method_items
WITH
(parameter_value_select,
state_type_relationship);
END_TYPE;
(*
The sbb_description_attribute_select type is an extension of the description_attribute_select type. It adds the data types action_method, behaviour, behaviour_definition, behaviour_definition_formation, condition, general_model_parameter, product, product_definition, product_definition_formation, representation, state_based_behaviour_model, state_type and state_type_relationship to the list of alternate data types.
NOTE The list of entity data types may be extended in application modules that use the constructs of this module.
EXPRESS specification:
*)
TYPE
sbb_description_attribute_select =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
description_attribute_select
WITH
(action_method,
behaviour,
behaviour_definition,
behaviour_definition_formation,
condition,
general_model_parameter,
product,
product_definition,
product_definition_formation,
representation,
state_based_behaviour_model,
state_type,
state_type_relationship);
END_TYPE;
(*
The sbb_identification_item type is an extension of the identification_item type. It adds the data types action_method, applied_external_identification_assignment, condition, description_attribute, document_file, general_model_parameter, product, product_definition, product_definition_formation, representation, state_based_behaviour_model, state_type and state_type_relationship to the list of alternate data types.
NOTE The list of entity data types may be extended in application modules that use the constructs of this module.
EXPRESS specification:
*)
TYPE
sbb_identification_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
identification_item
WITH
(action_method,
applied_external_identification_assignment,
condition,
description_attribute,
document_file,
general_model_parameter,
product,
product_definition,
product_definition_formation,
representation,
state_based_behaviour_model,
state_type,
state_type_relationship);
END_TYPE;
(*
The sbb_parameter_value_select type is an extension of the parameter_value_select type. It adds the data type product_definition to the list of alternate data types.
NOTE The list of entity data types may be extended in application modules that use the constructs of this module.
EXPRESS specification:
*)
TYPE
sbb_parameter_value_select =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
parameter_value_select
WITH
(product_definition);
END_TYPE;
(*
The sbb_state_type_of_item type is an extension of the state_type_of_item type. It adds the data type product_definition to the list of alternate data types.
NOTE The list of entity data types may be extended in application modules that use the constructs of this module.
EXPRESS specification:
*)
TYPE
sbb_state_type_of_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
state_type_of_item
WITH
(product_definition);
END_TYPE;
(*
This subclause specifies the MIM entities for this module. The MIM entities and definitions are specified below.
EXPRESS specification:
*)
ENTITY characterized_action_method
SUBTYPE OF (action_method, characterized_object);
END_ENTITY;
(*
EXPRESS specification:
*)
ENTITY characterized_behaviour_definition
SUBTYPE OF (behaviour_definition, characterized_object);
END_ENTITY;
(*
EXPRESS specification:
*)
ENTITY characterized_product_definition
SUBTYPE OF (characterized_object, product_definition);
END_ENTITY;
(*
*)
END_SCHEMA; -- State_based_behaviour_mim
(*
© ISO 2006 — All rights reserved