Application module: Characterizable object | ISO/TS 10303-1765:2019(E) © ISO |
(*
ISO/TC 184/SC 4/WG 12 N10537 - ISO/TS 10303-1765 Characterizable object - EXPRESS ARM
Supersedes
ISO/TC 184/SC 4/WG 12 N9293
*)
SCHEMA Characterizable_object_arm;
USE FROM
Activity_arm;
-- ISO/TS 10303-1047
USE FROM
Shape_property_assignment_arm;
-- ISO/TS 10303-1032
USE FROM
Support_resource_arm;
-- ISO/TS 10303-1800
TYPE characterizable_object_shape_type_enumeration =
EXTENSIBLE
ENUMERATION
OF
(unspecified);
END_TYPE;
TYPE co_activity_item =
SELECT
BASED_ON
activity_item
WITH
(Characterizable_object);
END_TYPE;
ENTITY Characterizable_object;
name : label;
description :
OPTIONAL
text;
shape_type :
OPTIONAL
characterizable_object_shape_type_enumeration;
primary_shape_representation :
OPTIONAL
shape_model;
auxiliary_shape_representations :
OPTIONAL
SET[1:?] OF shape_model;
WHERE
WR1: NOT (EXISTS(auxiliary_shape_representations)) OR EXISTS(primary_shape_representation);
END_ENTITY;
END_SCHEMA; -- Characterizable_object_arm
© ISO 2019 — All rights reserved