*)
SCHEMA activity_mim;
USE FROM action_schema -- ISO 10303-41
(action_relationship);
USE FROM process_property_schema -- ISO 10303-49
(process_product_association,
product_definition_process);
USE FROM product_specification_or_set_mim -- ISO 10303-1077
(product_specification_or_set);
(*
None.
An activity is a product_definition_process that is an Activity.
EXPRESS specification:
*) ENTITY activity SUBTYPE OF (product_definition_process); END_ENTITY; (*
An activity_for_product is a process_product_association that is an Activity_for_product.
EXPRESS specification:
*)
ENTITY activity_for_product
SUPERTYPE OF (ONEOF (
creating_activity_for_product,
destroying_activity_for_product))
SUBTYPE OF (process_product_association);
SELF\product_process_association.defined_product :
product_specification_or_set;
SELF\product_process_association.process :
activity;
END_ENTITY;
(*
A composition_of_activity is an action_relationship that is a Composition_of_activity.
EXPRESS specification:
*)
ENTITY composition_of_activity
SUBTYPE OF (action_relationship);
SELF\action_relationship.related_action :
activity;
SELF\action_relationship.relating_action :
activity;
END_ENTITY;
(*
A creating_activity_for_product is an activity_for_product that is a Creating_activity_for_product.
EXPRESS specification:
*) ENTITY creating_activity_for_product SUBTYPE OF (activity_for_product); END_ENTITY; (*
A destroying_activity_for_product is an activity_for_product that is a Destroying_activity_for_product.
EXPRESS specification:
*) ENTITY destroying_activity_for_product SUBTYPE OF (activity_for_product); END_ENTITY; (*
A specialisation_of_activity is an action_relationship that is a Specialisation_of_state.
EXPRESS specification:
*)
ENTITY specialisation_of_activity
SUBTYPE OF (action_relationship);
SELF\product_definition_relationship.related_action :
activity;
SELF\product_definition_relationship.relating_action :
activity;
END_ENTITY;
(*
*) END_SCHEMA; (*
If you have a comment on this module, please send it to the support team