|
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; -- product_identification |
Entity data types and their attributesconfiguration_itemid: identifier; name: label; (OPT) description: text; item_concept: product_concept; (OPT) purpose: label; characterized_object name: label; (OPT) description: text; product_identification (RT) item_concept: product_class; |
| product_specification (SPECIFIED_PRODUCT_MIM) |
| product_specification_armx (SPECIFIED_PRODUCT_XIM) |
Global rules for this entity data type- |
public interface EProduct_identification extends EConfiguration_item, ECharacterized_object |
public class CProduct_identification implements EProduct_identification |
public class AProduct_identification extends AEntitypublic EProduct_identification getByIndex(int index)public EProduct_identification getCurrentMember(SdaiIterator it) |