Application module: Property assignment | ISO/TS 10303-1030:2019(E) © ISO |
(*
ISO/TC 184/SC 4/WG 12 N10265 - ISO/TS 10303-1030 Property assignment - EXPRESS ARM
Supersedes
ISO/TC 184/SC 4/WG 12 N8041
*)
SCHEMA Property_assignment_arm;
USE FROM
Activity_arm;
-- ISO/TS 10303-1047
USE FROM
Foundation_representation_arm;
-- ISO/TS 10303-1006
USE FROM
Independent_property_arm;
-- ISO/TS 10303-1036
TYPE pa_activity_item =
SELECT
BASED_ON
activity_item
WITH
(Property_definition_relationship);
END_TYPE;
TYPE property_assignment_select =
EXTENSIBLE
GENERIC_ENTITY
SELECT;
END_TYPE;
TYPE represented_definition =
EXTENSIBLE
GENERIC_ENTITY
SELECT
(Independent_property,
Assigned_property);
END_TYPE;
ENTITY Applied_independent_property
SUBTYPE OF (Assigned_property);
base_independent_property : Independent_property;
DERIVE
SELF\Assigned_property.name : STRING := base_independent_property.property_type;
END_ENTITY;
ENTITY Applied_independent_property_relationship;
description :
OPTIONAL
STRING;
id :
OPTIONAL
STRING;
related : Applied_independent_property;
relating : Applied_independent_property;
relation_type : STRING;
WHERE
WR1: relating :<>: related;
END_ENTITY;
ENTITY Assigned_property;
id :
OPTIONAL
STRING;
name : STRING;
description :
OPTIONAL
STRING;
described_element : property_assignment_select;
END_ENTITY;
ENTITY Property_definition_relationship;
name :
OPTIONAL
STRING;
description :
OPTIONAL
STRING;
relating_property_definition : Assigned_property;
related_property_definition : Assigned_property;
END_ENTITY;
ENTITY Property_definition_representation
ABSTRACT SUPERTYPE
;
name :
OPTIONAL
STRING;
description :
OPTIONAL
STRING;
definition : represented_definition;
used_representation : Representation;
END_ENTITY;
ENTITY Property_representation
SUBTYPE OF (Property_definition_representation);
SELF\Property_definition_representation.definition RENAMED property : Assigned_property;
END_ENTITY;
END_SCHEMA; -- Property_assignment_arm
© ISO 2019 — All rights reserved