Application module: Characterized representation | ISO/TS 10303-1805:2014-02(E) © ISO |
(*
ISO TC184/SC4/WG12 N7885 - ISO/TS 10303-1805 Characterized representation - EXPRESS ARM
Supersedes
ISO TC184/SC4/WG12 N7322
*)
SCHEMA Characterized_representation_arm;
USE FROM
Characterizable_object_arm;
-- ISO/TS 10303-1765
USE FROM
Elemental_geometric_shape_arm;
-- ISO/TS 10303-1004
USE FROM
Foundation_representation_arm;
-- ISO/TS 10303-1006
USE FROM
Property_assignment_arm;
-- ISO/TS 10303-1030
REFERENCE FROM
Foundation_representation_arm -- ISO/TS 10303-1006
(using_representations);
TYPE chained_representation_link =
EXTENSIBLE
GENERIC_ENTITY
SELECT
(Geometric_placement_operation,
Representation_context,
Representation_relationship);
END_TYPE;
TYPE cr_property_assignment_select =
SELECT
BASED_ON
property_assignment_select
WITH
(Characterized_representation,
Characterized_item_within_representation);
END_TYPE;
ENTITY Characterized_chain_based_item_within_representation
SUBTYPE OF (Characterized_item_within_representation);
nodes : LIST[2:?] OF
UNIQUE
Representation;
undirected_link : LIST[1:?] OF
UNIQUE
chained_representation_link;
END_ENTITY;
ENTITY Characterized_item_within_representation
SUBTYPE OF (Characterizable_object);
item : Representation_item;
rep : Representation;
UNIQUE
UR1: item, rep;
WHERE
WR1: rep IN using_representations(item);
END_ENTITY;
ENTITY Characterized_representation
SUBTYPE OF (Representation, Characterizable_object);
END_ENTITY;
END_SCHEMA; -- Characterized_representation_arm
© ISO 2014 — All rights reserved