Schema: Function_based_behaviour_arm



SCHEMA Function_based_behaviour_arm;

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

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

USE FROM External_functional_model_arm;    -- ISO/WD 10303-1478

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

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

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

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


TYPE fbb_activity_method_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON activity_method_item WITH
   (Activity_method,
    Product_version_relationship,
    Required_resource,
    Required_resource_assignment,
    Resource_item,
    Resource_property);
END_TYPE;

TYPE fbb_classification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON classification_item WITH
   (Activity_method,
    Activity_method_relationship,
    Applied_activity_method_assignment,
    Class,
    Context_dependent_unit,
    File,
    Identification_assignment,
    Independent_property,
    Independent_property_relationship,
    Product,
    Product_category,
    Product_version,
    Product_version_relationship,
    Product_view_definition,
    Representation,
    Representation_context,
    Representation_item,
    Required_resource,
    Required_resource_assignment,
    Required_resource_relationship,
    Resource_item,
    Resource_item_assignment,
    Resource_item_relationship,
    Resource_property,
    Resource_property_representation,
    Uncertainty_with_unit,
    Unit,
    Value_with_unit,
    View_definition_context);
END_TYPE;

TYPE fbb_condition_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON condition_item WITH
   (Activity_method_relationship,
    Applied_activity_method_assignment,
    Required_resource,
    Required_resource_assignment,
    Required_resource_relationship,
    Resource_item,
    Resource_item_assignment,
    Resource_item_relationship,
    Resource_property,
    Task_element_relationship);
END_TYPE;

TYPE fbb_condition_parameter_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON condition_parameter_item WITH
   (parameter_value_select);
END_TYPE;

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

TYPE fbb_identification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON identification_item WITH
   (Applied_activity_method_assignment,
    Condition,
    Independent_property,
    Product,
    Product_version,
    Product_view_definition,
    Required_resource,
    Resource_item,
    Task_step);
END_TYPE;

TYPE fbb_required_resource_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON required_resource_item WITH
   (Task_step);
END_TYPE;

TYPE fbb_resource_assignment_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON resource_assignment_item WITH
   (Product,
    Product_version,
    Product_view_definition);
END_TYPE;

TYPE fbb_resource_item_select = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON resource_item_select WITH
   (Product,
    Product_version,
    Product_view_definition);
END_TYPE;

TYPE fbb_task_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON task_item WITH
   (Product,
    Product_version,
    Product_view_definition);
END_TYPE;

TYPE functional_behaviour_model = SELECT BASED_ON behaviour_model WITH
   (Functional_model);
END_TYPE;

END_SCHEMA;  -- Function_based_behaviour_arm