Application module: Functional decomposition to design | ISO/TS 10303-1676:2018-11(E) © ISO |
(*
ISO/TC 184/SC 4/WG 12 N8143 - ISO/TS 10303-1676 Functional decomposition to design - EXPRESS ARM
Supersedes
ISO/TC 184/SC 4/WG 12 N7541
*)
SCHEMA Functional_decomposition_to_design_arm;
USE FROM
Change_management_arm;
-- ISO/TS 10303-1824
USE FROM
Physical_unit_design_view_arm;
-- ISO/TS 10303-1728
USE FROM
Network_functional_design_view_arm;
-- ISO/TS 10303-1704
TYPE fdtd_change_management_object =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
change_management_object
WITH
(Design_functional_unit_allocation_to_assembly_component,
Design_functional_unit_allocation_to_reference_functional_unit);
END_TYPE;
ENTITY Component_swap_specification
SUBTYPE OF (Modify_single_element);
SELF\Modify_single_element.current_design_object : Design_functional_unit_allocation_to_assembly_component;
SELF\Modify_single_element.previous_design_object : Design_functional_unit_allocation_to_assembly_component;
END_ENTITY;
ENTITY Design_composition_path;
path_element : SET[1:?] OF Functional_unit;
design_functional_unit : Functional_unit;
END_ENTITY;
ENTITY Design_functional_unit_allocation_to_assembly_component;
functional_design_definition_path : Design_composition_path;
implementation : Assembly_component;
global_swappable : BOOLEAN;
local_swappable : BOOLEAN;
of_property :
OPTIONAL
SET[1:?] OF Property_value_representation;
path_alias : STRING;
swap_code : STRING;
UNIQUE
UR1: implementation, path_alias;
END_ENTITY;
ENTITY Design_functional_unit_allocation_to_reference_functional_unit;
reference_definition_path : Reference_composition_path;
design_definition_path : Design_composition_path;
END_ENTITY;
ENTITY Gate_path_swap_specification
SUBTYPE OF (Modify_single_element);
SELF\Modify_single_element.current_design_object : Design_functional_unit_allocation_to_reference_functional_unit;
SELF\Modify_single_element.previous_design_object : Design_functional_unit_allocation_to_reference_functional_unit;
END_ENTITY;
ENTITY Reference_composition_path;
path_element : SET[1:?] OF Functional_unit;
reference_functional_unit : Functional_unit;
END_ENTITY;
ENTITY Reference_functional_unit_assignment_to_part;
functional_design_definition_path : Reference_composition_path;
implementation : Part_view_definition;
of_property :
OPTIONAL
SET[1:?] OF Property_value_representation;
path_alias : STRING;
swap_code :
OPTIONAL
STRING;
UNIQUE
UR1: implementation, path_alias;
END_ENTITY;
ENTITY Reference_functional_unit_assignment_to_template;
functional_design_definition_path : Reference_composition_path;
implementation : Template_definition;
of_property :
OPTIONAL
SET[1:?] OF Property_value_representation;
path_alias : STRING;
swap_code :
OPTIONAL
STRING;
UNIQUE
UR1: implementation, path_alias;
END_ENTITY;
ENTITY Terminal_swap_specification
SUBTYPE OF (Modify_single_element);
SELF\Modify_single_element.previous_design_object : Functional_unit_terminal_node_assignment;
SELF\Modify_single_element.current_design_object : Functional_unit_terminal_node_assignment;
END_ENTITY;
SUBTYPE_CONSTRAINT change_design_object_management_relationship_subtypes FOR Modify_single_element;
ONEOF (Terminal_swap_specification,
Gate_path_swap_specification,
Component_swap_specification);
END_SUBTYPE_CONSTRAINT;
END_SCHEMA; -- Functional_decomposition_to_design_arm
© ISO 2018 — All rights reserved