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) |