Application module: Product breakdown | ISO/TS 10303-1248:2018-11(E) © ISO |
(*
ISO/TC 184/SC 4/WG 12 N7774 - ISO/TS 10303-1248 Product breakdown - EXPRESS ARM
Supersedes
ISO/TC 184/SC 4/WG 12 N5473
*)
SCHEMA Product_breakdown_arm;
USE FROM
Product_view_definition_relationship_arm;
-- ISO/TS 10303-1041
USE FROM
Property_assignment_arm;
-- ISO/TS 10303-1030
TYPE breakdown_element_realization_property_assignment_select =
SELECT
BASED_ON
property_assignment_select
WITH
(Breakdown_element_realization,
Breakdown_element_usage);
END_TYPE;
TYPE breakdown_item =
EXTENSIBLE
SELECT
(Breakdown_element_definition,
Breakdown_element_usage);
END_TYPE;
TYPE breakdown_of_target =
EXTENSIBLE
GENERIC_ENTITY
SELECT
(Product_view_definition);
END_TYPE;
TYPE product_item =
EXTENSIBLE
SELECT
(Product_view_definition,
View_definition_usage);
END_TYPE;
ENTITY Breakdown
SUBTYPE OF (Product);
END_ENTITY;
ENTITY Breakdown_context;
id : STRING;
name : STRING;
description :
OPTIONAL
STRING;
breakdown : Breakdown_version;
breakdown_element : Breakdown_element_definition;
END_ENTITY;
ENTITY Breakdown_element
SUBTYPE OF (Product);
END_ENTITY;
ENTITY Breakdown_element_definition
SUBTYPE OF (Product_view_definition);
SELF\Product_view_definition.defined_version : Breakdown_element_version;
END_ENTITY;
ENTITY Breakdown_element_realization
SUBTYPE OF (Product_definition_element_relationship);
END_ENTITY;
ENTITY Breakdown_element_usage
SUBTYPE OF (View_definition_usage);
name : STRING;
SELF\View_definition_relationship.relating_view RENAMED parent_element : Breakdown_element_definition;
SELF\View_definition_relationship.related_view RENAMED child_element : Breakdown_element_definition;
END_ENTITY;
ENTITY Breakdown_element_version
SUBTYPE OF (Product_version);
SELF\Product_version.of_product : Breakdown_element;
END_ENTITY;
ENTITY Breakdown_of;
id : STRING;
name : STRING;
description :
OPTIONAL
STRING;
breakdown : Breakdown_version;
of_target : breakdown_of_target;
END_ENTITY;
ENTITY Breakdown_version
SUBTYPE OF (Product_version);
SELF\Product_version.of_product : Breakdown;
INVERSE
breakdown_of : SET[1:?] OF Breakdown_of FOR breakdown;
END_ENTITY;
ENTITY Product_definition_element_relationship;
id : STRING;
name : STRING;
description :
OPTIONAL
STRING;
breakdown : breakdown_item;
product : product_item;
END_ENTITY;
END_SCHEMA; -- Product_breakdown_arm
© ISO 2018 — All rights reserved