AP scope  |  AP module  |  AP contents  |  AP index
Application module: State based behaviour ISO/WD 10303-1371

Cover page
Table of contents
Copyright
Foreword
Introduction
1 Scope
2 Normative references
3 Terms, definitions and abbreviations

4 Information requirements
   4.1 Required AM ARMs
   4.2 ARM type definitions
5 Module interpreted model
   5.1 Mapping specification
   5.2 MIM EXPRESS short listing
     5.2.1 MIM type definitions
     5.2.2 MIM entity definitions
6 Module reference data

A MIM short names
B Information object registration
C ARM EXPRESS-G   EXPRESS-G
D MIM EXPRESS-G   EXPRESS-G
E Computer interpretable listings
Bibliography
Index

4 Information requirements

This clause specifies the information requirements for the State based behaviour application module. The information requirements are specified as the Application Reference Model (ARM) of this application module.

NOTE 1  A graphical representation of the information requirements is given in Annex C.

NOTE 2  The mapping specification is specified in 5.1. It shows how the information requirements are met by using common resources and constructs defined or imported in the MIM schema of this application module.

The following EXPRESS specification begins the State_based_behaviour_arm schema and identifies the necessary external references.

EXPRESS specification:

*)
SCHEMA State_based_behaviour_arm;
(*

4.1 Required AM ARMs

The following EXPRESS interface statements specify the elements imported from the ARMs of other application modules.

EXPRESS specification:

*)
USE FROM Activity_method_arm;    --  ISO/TS 10303-1049

USE FROM Alias_identification_arm;    --  ISO/TS 10303-1025

USE FROM Behaviour_description_assignment_arm;    --  ISO/WD 10303-1483

USE FROM Behaviour_identification_and_version_arm;    --  ISO/CD-TS 10303-1482

USE FROM Behaviour_view_definition_arm;    --  ISO/CD-TS 10303-1481

USE FROM Class_arm;    --  ISO/TS 10303-1070

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

USE FROM Condition_arm;    --  ISO/TS 10303-1253

USE FROM Description_assignment_arm;    --  ISO/WD 10303-1473

USE FROM Expression_arm;    --  ISO/TS 10303-1342

USE FROM Expression_assignment_arm;    --  ISO/WD 10303-1491

USE FROM External_class_arm;    --  ISO/TS 10303-1275

USE FROM External_item_identification_assignment_arm;    --  ISO/TS 10303-1128

USE FROM External_state_based_behaviour_model_arm;    --  ISO/WD 10303-1468

USE FROM File_identification_arm;    --  ISO/TS 10303-1127

USE FROM Foundation_representation_arm;    --  ISO/TS 10303-1006

USE FROM Foundation_state_definition_arm;    --  ISO/WD 10303-1469

USE FROM General_model_parameter_arm;    --  ISO/WD 10303-1472

USE FROM Generic_expression_arm;    --  ISO/TS 10303-1341

USE FROM Identification_assignment_arm;    --  ISO/TS 10303-1021

USE FROM Independent_property_arm;    --  ISO/TS 10303-1036

USE FROM Independent_property_representation_arm;    --  ISO/TS 10303-1038

USE FROM Numeric_function_arm;    --  ISO/TS 10303-1346

USE FROM Parameter_value_specification_arm;    --  ISO/WD 10303-1470

USE FROM Product_categorization_arm;    --  ISO/TS 10303-1016

USE FROM Product_identification_arm;    --  ISO/TS 10303-1017

USE FROM Product_version_arm;    --  ISO/TS 10303-1018

USE FROM Product_version_relationship_arm;    --  ISO/TS 10303-1020

USE FROM Product_view_definition_arm;    --  ISO/TS 10303-1019

USE FROM Property_assignment_arm;    --  ISO/TS 10303-1030

USE FROM State_based_behaviour_representation_arm;    --  ISO/WD 10303-1471

USE FROM Textual_expression_representation_arm;    --  ISO/CD-TS 10303-1367

USE FROM Value_with_unit_arm;    --  ISO/TS 10303-1054
(*

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

Activity_method_arm ISO/TS 10303-1049
Alias_identification_arm ISO/TS 10303-1025
Behaviour_description_assignment_arm ISO/WD 10303-1483
Behaviour_identification_and_version_arm ISO/CD-TS 10303-1482
Behaviour_view_definition_arm ISO/CD-TS 10303-1481
Class_arm ISO/TS 10303-1070
Classification_assignment_arm ISO/TS 10303-1114
Condition_arm ISO/TS 10303-1253
Description_assignment_arm ISO/WD 10303-1473
Expression_arm ISO/TS 10303-1342
Expression_assignment_arm ISO/WD 10303-1491
External_class_arm ISO/TS 10303-1275
External_item_identification_assignment_arm ISO/TS 10303-1128
External_state_based_behaviour_model_arm ISO/WD 10303-1468
File_identification_arm ISO/TS 10303-1127
Foundation_representation_arm ISO/TS 10303-1006
Foundation_state_definition_arm ISO/WD 10303-1469
General_model_parameter_arm ISO/WD 10303-1472
Generic_expression_arm ISO/TS 10303-1341
Identification_assignment_arm ISO/TS 10303-1021
Independent_property_arm ISO/TS 10303-1036
Independent_property_representation_arm ISO/TS 10303-1038
Numeric_function_arm ISO/TS 10303-1346
Parameter_value_specification_arm ISO/WD 10303-1470
Product_categorization_arm ISO/TS 10303-1016
Product_identification_arm ISO/TS 10303-1017
Product_version_arm ISO/TS 10303-1018
Product_version_relationship_arm ISO/TS 10303-1020
Product_view_definition_arm ISO/TS 10303-1019
Property_assignment_arm ISO/TS 10303-1030
State_based_behaviour_representation_arm ISO/WD 10303-1471
Textual_expression_representation_arm ISO/CD-TS 10303-1367
Value_with_unit_arm ISO/TS 10303-1054

NOTE 2   See Annex C, Figures C.1, C.2, C.3, C.4, C.5and C.6 for a graphical representation of this schema.

4.2 ARM type definitions

This subclause specifies the ARM types for this application module. The ARM types and definitions are specified below.

4.2.1 sbb_behaviour_model   EXPRESS-G

The sbb_behaviour_model type is an extension of the behaviour_model type. It adds the data type State_based_behaviour_model to the list of alternate data types.

EXPRESS specification:

*)
TYPE sbb_behaviour_model = SELECT BASED_ON behaviour_model WITH
   (State_based_behaviour_model);
END_TYPE;
(*

4.2.2 sbb_classification_item   EXPRESS-G

The sbb_classification_item type is an extension of the classification_item type. It adds the data types Activity_method, Applied_state_definition_assignment, Behaviour, Behaviour_view_definition, Condition, Description_text, Description_text_assignment, External_source_identification, File, General_model_parameter, Product, Product_version, Product_view_definition, Representation, State_based_behaviour_model, State_definition and State_definition_relationship to the list of alternate data types.

EXPRESS specification:

*)
TYPE sbb_classification_item = SELECT BASED_ON classification_item WITH
   (Activity_method,
    Applied_state_definition_assignment,
    Behaviour,
    Behaviour_view_definition,
    Condition,
    Description_text,
    Description_text_assignment,
    External_source_identification,
    File,
    General_model_parameter,
    Product,
    Product_version,
    Product_view_definition,
    Representation,
    State_based_behaviour_model,
    State_definition,
    State_definition_relationship);
END_TYPE;
(*

4.2.3 sbb_condition_item   EXPRESS-G

The sbb_condition_item type is an extension of the condition_item type. It adds the data type State_transition_definition to the list of alternate data types.

EXPRESS specification:

*)
TYPE sbb_condition_item = SELECT BASED_ON condition_item WITH
   (State_transition_definition);
END_TYPE;
(*

4.2.4 sbb_condition_parameter_item   EXPRESS-G

The sbb_condition_parameter_item type is an extension of the condition_parameter_item type. It adds the data type parameter_value_select to the list of alternate data types.

EXPRESS specification:

*)
TYPE sbb_condition_parameter_item = SELECT BASED_ON condition_parameter_item WITH
   (parameter_value_select);
END_TYPE;
(*

4.2.5 sbb_description_item   EXPRESS-G

The sbb_description_item type is an extension of the description_item type. It adds the data types Activity_method, Behaviour, Behaviour_version, Behaviour_view_definition, Condition, General_model_parameter, Product, Product_version, Product_view_definition, Representation, State_based_behaviour_model, State_definition and State_definition_relationship to the list of alternate data types.

EXPRESS specification:

*)
TYPE sbb_description_item = SELECT BASED_ON description_item WITH
   (Activity_method,
    Behaviour,
    Behaviour_version,
    Behaviour_view_definition,
    Condition,
    General_model_parameter,
    Product,
    Product_version,
    Product_view_definition,
    Representation,
    State_based_behaviour_model,
    State_definition,
    State_definition_relationship);
END_TYPE;
(*

4.2.6 sbb_expression_assignment_item   EXPRESS-G

The sbb_expression_assignment_item type is an extension of the expression_assignment_item type. It adds the data type Condition to the list of alternate data types.

EXPRESS specification:

*)
TYPE sbb_expression_assignment_item = SELECT BASED_ON expression_assignment_item WITH
   (Condition);
END_TYPE;
(*

4.2.7 sbb_identification_item   EXPRESS-G

The sbb_identification_item type is an extension of the identification_item type. It adds the data types Activity_method, Condition, Description_text_assignment, External_source_identification, File, General_model_parameter, Product, Product_version, Product_view_definition, Representation, State_based_behaviour_model, State_definition and State_transition_definition to the list of alternate data types.

EXPRESS specification:

*)
TYPE sbb_identification_item = SELECT BASED_ON identification_item WITH
   (Activity_method,
    Condition,
    Description_text_assignment,
    External_source_identification,
    File,
    General_model_parameter,
    Product,
    Product_version,
    Product_view_definition,
    Representation,
    State_based_behaviour_model,
    State_definition,
    State_transition_definition);
END_TYPE;
(*

4.2.8 sbb_parameter_value_select   EXPRESS-G

The sbb_parameter_value_select type is an extension of the parameter_value_select type. It adds the data type Product_view_definition to the list of alternate data types.

EXPRESS specification:

*)
TYPE sbb_parameter_value_select = SELECT BASED_ON parameter_value_select WITH
   (Product_view_definition);
END_TYPE;
(*

4.2.9 sbb_property_assignment_select   EXPRESS-G

The sbb_property_assignment_select type is an extension of the property_assignment_select type. It adds the data types Activity_method, Behaviour_view_definition and Product_view_definition to the list of alternate data types.

EXPRESS specification:

*)
TYPE sbb_property_assignment_select = SELECT BASED_ON property_assignment_select WITH
   (Activity_method,
    Behaviour_view_definition,
    Product_view_definition);
END_TYPE;
(*

4.2.10 sbb_state_definition_of_item   EXPRESS-G

The sbb_state_definition_of_item type is an extension of the state_definition_of_item type. It adds the data type Product_view_definition to the list of alternate data types.

EXPRESS specification:

*)
TYPE sbb_state_definition_of_item = SELECT BASED_ON state_definition_of_item WITH
   (Product_view_definition);
END_TYPE;
(*



*)
END_SCHEMA;  -- State_based_behaviour_arm
(*


© ISO 2006 — All rights reserved