Application module: Specified product | ISO/TS 10303-1104:2021(E) © ISO |
(*
ISO/TC 184/SC 4/WG 12 N11002 - ISO/TS 10303-1104 Specified product - EXPRESS MIM
Supersedes
ISO/TC 184/SC 4/WG 12 N8329
*)
SCHEMA Specified_product_mim;
USE FROM
Characterizable_object_mim;
-- ISO/TS 10303-1765
USE FROM
Configuration_item_mim;
-- ISO/TS 10303-1056
USE FROM
configuration_management_schema -- ISO 10303-44
(configurable_item);
USE FROM
Product_class_mim;
-- ISO/TS 10303-1103
TYPE id_for_product_identification =
SELECT
BASED_ON
identification_item
WITH
(product_identification);
END_TYPE;
ENTITY product_identification
SUBTYPE OF (configuration_item, characterized_object);
SELF\configuration_item.item_concept : product_class;
WHERE
WR1: SIZEOF(QUERY
( cd <* USEDIN ( SELF ,'CONFIGURATION_MANAGEMENT_SCHEMA.CONFIGURATION_DESIGN.CONFIGURATION' )
|
( 'PRODUCT_DEFINITION_SCHEMA.'+ 'PRODUCT_DEFINITION_FORMATION' IN TYPEOF ( cd. design ) )
AND
( SIZEOF ( QUERY
(
prpc <* USEDIN ( cd. design\product_definition_formation.of_product , 'PRODUCT_DEFINITION_SCHEMA.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS')
|
prpc. name IN ['part' , 'raw material' , 'tool'] ) ) >0
)
)
) <=1;
WR2: NOT ( 'CONFIGURATION_MANAGEMENT_SCHEMA.'+ 'CONFIGURABLE_ITEM' IN TYPEOF( SELF ) )
XOR ( 'SPECIFIED_PRODUCT_MIM.'+ 'PRODUCT_SPECIFICATION' IN TYPEOF ( SELF ) );
END_ENTITY;
ENTITY product_specification
SUBTYPE OF (product_identification, configurable_item);
END_ENTITY;
END_SCHEMA; -- Specified_product_mim
© ISO 2021 — All rights reserved