Application module: Generic material aspects | ISO/TS 10303-1681:2018-11(E) © ISO |
(*
ISO/TC 184/SC 4/WG 12 N9605 - ISO/TS 10303-1681 Generic material aspects - EXPRESS ARM
Supersedes
ISO/TC 184/SC 4/WG 12 N7720
*)
SCHEMA Generic_material_aspects_arm;
USE FROM
Independent_property_representation_arm;
-- ISO/TS 10303-1038
USE FROM
Product_view_definition_arm;
-- ISO/TS 10303-1019
TYPE dependent_or_independent_property_representation =
SELECT
(Independent_property_representation,
Property_representation);
END_TYPE;
TYPE gma_additional_application_domain_enumeration =
ENUMERATION
BASED_ON
additional_application_domain_enumeration
WITH
(material_specification);
END_TYPE;
TYPE material_item_select =
EXTENSIBLE
GENERIC_ENTITY
SELECT;
END_TYPE;
TYPE material_property_select =
SELECT
(Material_property,
General_material_property);
END_TYPE;
ENTITY Applied_independent_material_property
SUBTYPE OF (Material_property, Applied_independent_property);
SELF\Applied_independent_property.base_independent_property : General_material_property;
END_ENTITY;
ENTITY Data_environment;
environment_name : STRING;
description :
OPTIONAL
STRING;
environment_characterization : SET[1:?] OF dependent_or_independent_property_representation;
END_ENTITY;
ENTITY General_material_property
SUBTYPE OF (Independent_property);
WHERE
WR1: SIZEOF(QUERY( aip <* USEDIN(SELF,'PROPERTY_ASSIGNMENT_ARM.APPLIED_INDEPENDENT_PROPERTY.'+
'BASE_INDEPENDENT_PROPERTY') |
NOT
('GENERIC_MATERIAL_ASPECTS_ARM.APPLIED_INDEPENDENT_MATERIAL_PROPERTY' IN
TYPEOF(aip)))) = 0;
END_ENTITY;
ENTITY Material_identification;
material_name : STRING;
items : SET[1:?] OF material_item_select;
END_ENTITY;
ENTITY Material_property
SUBTYPE OF (Assigned_property);
END_ENTITY;
ENTITY Material_property_association;
described_material : Material_identification;
associated_property_value : Material_property_value_representation;
definitional :
OPTIONAL
BOOLEAN;
END_ENTITY;
ENTITY Material_property_value_representation
SUBTYPE OF (Property_definition_representation);
environment_condition : Data_environment;
SELF\Property_definition_representation.definition RENAMED property : material_property_select;
END_ENTITY;
END_SCHEMA; -- Generic_material_aspects_arm
© ISO 2018 — All rights reserved