| Application module: Task element | ISO/TS 10303-1480:2010-03(E) © ISO |
(*
ISO TC184/SC4/WG12 N5930 - ISO/TS 10303-1480 Task element - EXPRESS MIM
Supersedes
ISO TC184/SC4/WG12 N4626
*)
SCHEMA Task_element_mim;
USE FROM
Activity_method_assignment_mim;
-- ISO/TS 10303-1249
USE FROM
Condition_mim;
-- ISO/TS 10303-1253
USE FROM
measure_schema -- ISO 10303-41
(count_measure);
USE FROM
method_definition_schema;
-- ISO 10303-49
USE FROM
support_resource_schema -- ISO 10303-41
(text);
ENTITY concurrent_task_element
SUBTYPE OF (task_element);
END_ENTITY;
ENTITY decision_point
SUBTYPE OF (action_method_to_select_from, task_element);
DERIVE
SELF\action_method_to_select_from.number_of_elements : count_measure := 1;
SELF\action_method.purpose : text := 'decision';
END_ENTITY;
ENTITY end_task
SUBTYPE OF (task_element);
END_ENTITY;
ENTITY exit_loop
SUBTYPE OF (task_element);
END_ENTITY;
ENTITY looping_element
SUBTYPE OF (task_element);
END_ENTITY;
ENTITY start_task
SUBTYPE OF (task_element);
END_ENTITY;
ENTITY task_element
SUBTYPE OF (action_method);
END_ENTITY;
ENTITY task_element_relationship
SUBTYPE OF (action_method_relationship);
END_ENTITY;
ENTITY task_element_sequence
SUBTYPE OF (task_element);
END_ENTITY;
ENTITY task_step
SUBTYPE OF (task_element);
END_ENTITY;
SUBTYPE_CONSTRAINT restrict_task_method_subtypes FOR task_element;
ONEOF (concurrent_task_element,
end_task,
exit_loop,
looping_element,
task_element_sequence,
task_step);
END_SUBTYPE_CONSTRAINT;
END_SCHEMA; -- Task_element_mim
© ISO 2009 — All rights reserved