Application module: Function based behaviour ISO/TS 10303-1453:2014-02(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
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

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 Application module implementation and usage guide
G Change history
Bibliography
Index

5.2 MIM EXPRESS short listing

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:

EXPRESS specification:

*)
SCHEMA Function_based_behaviour_mim;

USE FROM Behaviour_description_assignment_mim;    --  ISO/TS 10303-1483

USE FROM Collection_identification_and_version_mim;    --  ISO/TS 10303-1396

USE FROM Expression_assignment_mim;    --  ISO/TS 10303-1491

USE FROM External_functional_model_mim;    --  ISO/TS 10303-1478

USE FROM General_model_parameter_mim;    --  ISO/TS 10303-1472

USE FROM Identification_relationship_mim;    --  ISO/TS 10303-1398

USE FROM Process_property_assignment_mim;    --  ISO/TS 10303-1040

USE FROM Required_resource_mim;    --  ISO/TS 10303-1267

USE FROM Resource_property_assignment_mim;    --  ISO/TS 10303-1273

USE FROM Same_as_external_item_mim;    --  ISO/TS 10303-1402

USE FROM Textual_expression_representation_mim;    --  ISO/TS 10303-1367
(*

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

Behaviour_description_assignment_mim ISO/TS 10303-1483
Collection_identification_and_version_mim ISO/TS 10303-1396
Expression_assignment_mim ISO/TS 10303-1491
External_functional_model_mim ISO/TS 10303-1478
General_model_parameter_mim ISO/TS 10303-1472
Identification_relationship_mim ISO/TS 10303-1398
Process_property_assignment_mim ISO/TS 10303-1040
Required_resource_mim ISO/TS 10303-1267
Resource_property_assignment_mim ISO/TS 10303-1273
Same_as_external_item_mim ISO/TS 10303-1402
Textual_expression_representation_mim ISO/TS 10303-1367

NOTE 2   See Annex D, Figures D.1, D.2and D.3 for a graphical representation of this schema.

5.2.1 MIM type definitions

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

5.2.1.1 fbb_action_items   EXPRESS-G

The fbb_action_items type is an extension of the action_items type. It adds the data types action_method, action_method_assignment_relationship, action_resource, action_resource_requirement, applied_action_method_assignment, document_file, group, product, product_definition, product_definition_formation, product_definition_formation_relationship, property_definition 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 fbb_action_items = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON action_items WITH
   (action_method,
    action_method_assignment_relationship,
    action_resource,
    action_resource_requirement,
    applied_action_method_assignment,
    document_file,
    group,
    product,
    product_definition,
    product_definition_formation,
    product_definition_formation_relationship,
    property_definition,
    resource_property);
END_TYPE;
(*

5.2.1.2 fbb_action_method_items   EXPRESS-G

The fbb_action_method_items type is an extension of the action_method_items type. It adds the data types action_method, action_method_assignment_relationship, action_resource, action_resource_requirement, applied_action_method_assignment, document_file, group, product, product_definition, product_definition_formation, product_definition_formation_relationship, property_definition 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 fbb_action_method_items = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON action_method_items WITH
   (action_method,
    action_method_assignment_relationship,
    action_resource,
    action_resource_requirement,
    applied_action_method_assignment,
    document_file,
    group,
    product,
    product_definition,
    product_definition_formation,
    product_definition_formation_relationship,
    property_definition,
    resource_property);
END_TYPE;
(*

5.2.1.3 fbb_classification_item   EXPRESS-G

The fbb_classification_item type is an extension of the classification_item type. It adds the data types action_method, action_method_relationship, applied_action_method_assignment, applied_expression_assignment, applied_external_identification_assignment, applied_identification_assignment, class, derived_unit, document_file, expression, external_class_library, general_property, general_property_relationship, identification_assignment_relationship, measure_with_unit, named_unit, product, product_definition, product_definition_context, product_definition_formation, product_definition_formation_relationship, product_relationship, property_definition, property_definition_representation, representation, representation_item, representation_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 fbb_classification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON classification_item WITH
   (action_method,
    action_method_relationship,
    applied_action_method_assignment,
    applied_expression_assignment,
    applied_external_identification_assignment,
    applied_identification_assignment,
    class,
    derived_unit,
    document_file,
    expression,
    external_class_library,
    general_property,
    general_property_relationship,
    identification_assignment_relationship,
    measure_with_unit,
    named_unit,
    product,
    product_definition,
    product_definition_context,
    product_definition_formation,
    product_definition_formation_relationship,
    product_relationship,
    property_definition,
    property_definition_representation,
    representation,
    representation_item,
    representation_relationship,
    resource_property,
    resource_property_representation);
END_TYPE;
(*

5.2.1.4 fbb_collection_assignment_groupable_item   EXPRESS-G

The fbb_collection_assignment_groupable_item type is an extension of the collection_assignment_groupable_item type. It adds the data types action_method, product, product_definition and 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 fbb_collection_assignment_groupable_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON collection_assignment_groupable_item WITH
   (action_method,
    product,
    product_definition,
    product_definition_formation);
END_TYPE;
(*

5.2.1.5 fbb_collection_membership_groupable_item   EXPRESS-G

The fbb_collection_membership_groupable_item type is an extension of the collection_membership_groupable_item type. It adds the data types action_method, action_method_relationship, action_resource, action_resource_relationship, action_resource_requirement, action_resource_requirement_relationship, applied_action_method_assignment, applied_classification_assignment, applied_external_identification_assignment, applied_identification_assignment, applied_name_assignment, class, collection_assignment, collection_membership, derived_unit, derived_unit_element, document_file, external_source, general_property, general_property_relationship, identification_assignment_relationship, measure_with_unit, named_unit, product, product_definition, product_definition_context, product_definition_formation, product_definition_formation_relationship, product_relationship, property_definition, property_definition_representation, representation, representation_context, representation_item, representation_relationship, resource_property, resource_property_representation and same_as_external_item_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 fbb_collection_membership_groupable_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON collection_membership_groupable_item WITH
   (action_method,
    action_method_relationship,
    action_resource,
    action_resource_relationship,
    action_resource_requirement,
    action_resource_requirement_relationship,
    applied_action_method_assignment,
    applied_classification_assignment,
    applied_external_identification_assignment,
    applied_identification_assignment,
    applied_name_assignment,
    class,
    collection_assignment,
    collection_membership,
    derived_unit,
    derived_unit_element,
    document_file,
    external_source,
    general_property,
    general_property_relationship,
    identification_assignment_relationship,
    measure_with_unit,
    named_unit,
    product,
    product_definition,
    product_definition_context,
    product_definition_formation,
    product_definition_formation_relationship,
    product_relationship,
    property_definition,
    property_definition_representation,
    representation,
    representation_context,
    representation_item,
    representation_relationship,
    resource_property,
    resource_property_representation,
    same_as_external_item_assignment);
END_TYPE;
(*

5.2.1.6 fbb_condition_action_method_items   EXPRESS-G

The fbb_condition_action_method_items type is an extension of the condition_action_method_items type. It adds the data types action_method, action_resource, action_resource_relationship, action_resource_requirement, action_resource_requirement_relationship, applied_action_method_assignment, applied_classification_assignment, applied_expression_assignment, applied_identification_assignment, general_property, parameter_value_select, product, product_definition, product_definition_formation, property_definition, property_definition_representation, representation, 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 fbb_condition_action_method_items = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON condition_action_method_items WITH
   (action_method,
    action_resource,
    action_resource_relationship,
    action_resource_requirement,
    action_resource_requirement_relationship,
    applied_action_method_assignment,
    applied_classification_assignment,
    applied_expression_assignment,
    applied_identification_assignment,
    general_property,
    parameter_value_select,
    product,
    product_definition,
    product_definition_formation,
    property_definition,
    property_definition_representation,
    representation,
    resource_property,
    resource_property_representation);
END_TYPE;
(*

5.2.1.7 fbb_expression_assignment_item   EXPRESS-G

The fbb_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.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE fbb_expression_assignment_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON expression_assignment_item WITH
   (condition);
END_TYPE;
(*

5.2.1.8 fbb_identification_item   EXPRESS-G

The fbb_identification_item type is an extension of the identification_item type. It adds the data types action_method, action_method_relationship, action_resource, action_resource_requirement, action_resource_requirement_relationship, applied_action_method_assignment, applied_external_identification_assignment, class, document_file, external_class_library, general_property, general_property_relationship, identification_assignment_relationship, product, product_definition, product_definition_context, product_definition_formation, product_definition_formation_relationship, product_relationship, property_definition, representation, representation_item 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 fbb_identification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON identification_item WITH
   (action_method,
    action_method_relationship,
    action_resource,
    action_resource_requirement,
    action_resource_requirement_relationship,
    applied_action_method_assignment,
    applied_external_identification_assignment,
    class,
    document_file,
    external_class_library,
    general_property,
    general_property_relationship,
    identification_assignment_relationship,
    product,
    product_definition,
    product_definition_context,
    product_definition_formation,
    product_definition_formation_relationship,
    product_relationship,
    property_definition,
    representation,
    representation_item,
    resource_property);
END_TYPE;
(*

5.2.1.9 fbb_same_as_item   EXPRESS-G

The fbb_same_as_item type is an extension of the same_as_item type. It adds the data types action_method, action_resource, action_resource_requirement, applied_action_method_assignment, applied_external_identification_assignment, derived_unit, derived_unit_element, external_source, general_property, measure_with_unit, named_unit, product, product_definition, product_definition_context, product_definition_formation, representation_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 fbb_same_as_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON same_as_item WITH
   (action_method,
    action_resource,
    action_resource_requirement,
    applied_action_method_assignment,
    applied_external_identification_assignment,
    derived_unit,
    derived_unit_element,
    external_source,
    general_property,
    measure_with_unit,
    named_unit,
    product,
    product_definition,
    product_definition_context,
    product_definition_formation,
    representation_context,
    resource_property);
END_TYPE;
(*

5.2.1.10 functional_behaviour_model_groupable_item   EXPRESS-G

The functional_behaviour_model_groupable_item type is an extension of the behaviour_model_groupable_item type. It adds the data type functional_model to the list of alternate data types.

EXPRESS specification:

*)
TYPE functional_behaviour_model_groupable_item = SELECT BASED_ON behaviour_model_groupable_item WITH
   (functional_model);
END_TYPE;
(*

5.2.2 MIM entity definitions

This subclause specifies the MIM entities for this module. The MIM entities and definitions are specified below.

5.2.2.1 fbb_characterized_action_method_assignment_relationship   EXPRESS-G

A fbb_characterized_action_method_assignment_relationship is a type of characterized_object and action_method_assignment_relationship

EXPRESS specification:

*)
ENTITY fbb_characterized_action_method_assignment_relationship
  SUBTYPE OF (action_method_assignment_relationship, characterized_object);
END_ENTITY;
(*

5.2.2.2 fbb_characterized_applied_action_method_assignment   EXPRESS-G

A fbb_characterized_applied_action_method_assignment is a type of characterized_object and applied_action_method_assignment

EXPRESS specification:

*)
ENTITY fbb_characterized_applied_action_method_assignment
  SUBTYPE OF (applied_action_method_assignment, characterized_object);
END_ENTITY;
(*

5.2.2.3 fbb_characterized_general_property_relationship   EXPRESS-G

A fbb_characterized_general_property_relationship is a type of characterized_object and general_property_relationship

EXPRESS specification:

*)
ENTITY fbb_characterized_general_property_relationship
  SUBTYPE OF (characterized_object, general_property_relationship);
END_ENTITY;
(*

5.2.2.4 fbb_characterized_generic_expression   EXPRESS-G

A fbb_characterized_generic_expression is a type of characterized_object and generic_expression

EXPRESS specification:

*)
ENTITY fbb_characterized_generic_expression
  SUBTYPE OF (characterized_object, generic_expression);
END_ENTITY;
(*

5.2.2.5 fbb_characterized_product   EXPRESS-G

A fbb_characterized_product is a type of characterized_object and product

EXPRESS specification:

*)
ENTITY fbb_characterized_product
  SUBTYPE OF (characterized_object, product);
END_ENTITY;
(*

5.2.2.6 fbb_characterized_product_definition_formation   EXPRESS-G

A fbb_characterized_product_definition_formation is a type of characterized_object and product_definition_formation

EXPRESS specification:

*)
ENTITY fbb_characterized_product_definition_formation
  SUBTYPE OF (characterized_object, product_definition_formation);
END_ENTITY;
(*

5.2.2.7 fbb_characterized_product_definition_formation_relationship   EXPRESS-G

A fbb_characterized_product_definition_formation_relationship is a type of characterized_object and product_definition_formation_relationship

EXPRESS specification:

*)
ENTITY fbb_characterized_product_definition_formation_relationship
  SUBTYPE OF (characterized_object, product_definition_formation_relationship);
END_ENTITY;
(*

5.2.2.8 fbb_characterized_property_definition_representation   EXPRESS-G

A fbb_characterized_property_definition_representation is a type of characterized_object and property_definition_representation

EXPRESS specification:

*)
ENTITY fbb_characterized_property_definition_representation
  SUBTYPE OF (characterized_object, property_definition_representation);
END_ENTITY;
(*

5.2.2.9 fbb_characterized_representation   EXPRESS-G

A fbb_characterized_representation is a type of characterized_object and representation

EXPRESS specification:

*)
ENTITY fbb_characterized_representation
  SUBTYPE OF (characterized_object, representation);
END_ENTITY;
(*

5.2.2.10 fbb_characterized_representation_context   EXPRESS-G

A fbb_characterized_representation_context is a type of characterized_object and representation_context

EXPRESS specification:

*)
ENTITY fbb_characterized_representation_context
  SUBTYPE OF (characterized_object, representation_context);
END_ENTITY;
(*

5.2.2.11 fbb_characterized_representation_item   EXPRESS-G

A fbb_characterized_representation_item is a type of characterized_object and representation_item

EXPRESS specification:

*)
ENTITY fbb_characterized_representation_item
  SUBTYPE OF (characterized_object, representation_item);
END_ENTITY;
(*



*)
END_SCHEMA;  -- Function_based_behaviour_mim
(*


© ISO 2014 — All rights reserved