Application module: Assembly shape | ISO/TS 10303-1808:2018-11(E) © ISO |
(*
ISO/TC 184/SC 4/WG 12 N9298 - ISO/TS 10303-1808 Assembly shape - EXPRESS ARM
Supersedes
ISO/TC 184/SC 4/WG 12 N7897
*)
SCHEMA Assembly_shape_arm;
USE FROM
Item_definition_structure_arm;
-- ISO/TS 10303-1345
USE FROM
Part_shape_arm;
-- ISO/TS 10303-1807
TYPE characterized_product_definition =
SELECT
(Product_view_definition,
View_definition_relationship,
Multi_level_reference_designator);
END_TYPE;
TYPE internal_or_reflected_shape_element =
SELECT
(Shape_element,
identifier);
END_TYPE;
TYPE multi_or_next_assembly_usage_occurrence =
SELECT
(Multi_level_reference_designator,
Next_assembly_usage);
END_TYPE;
ENTITY Component_path_shape_element
SUBTYPE OF (Part_shape_element);
location : multi_or_next_assembly_usage_occurrence;
component_shape_element : internal_or_reflected_shape_element;
UNIQUE
UR1: location, component_shape_element;
WHERE
WR1: NOT('ASSEMBLY_STRUCTURE_ARM.NEXT_ASSEMBLY_USAGE' IN TYPEOF(location)) OR
EXISTS(location\Assembly_component_relationship.location_indicator);
END_ENTITY;
END_SCHEMA; -- Assembly_shape_arm
© ISO 2018 — All rights reserved