ENTITY laminate_group_component_make_from_relationship_armx SUBTYPE OF (component_make_from_relationship, laminate_group_component_make_from_relationship); SELF\component_make_from_relationship.reusable_component : assembly_group_component_armx; SELF\component_make_from_relationship.resultant_component : assembly_group_component_armx; stratum_mapping : SET [1:?] OF part_definition_relationship; WHERE wr1: SIZEOF(QUERY(sar <* SELF\Component_make_from_relationship.reusable_component.assembly | NOT ('LAYERED_INTERCONNECT_MODULE_DESIGN_xim.LAMINATE_COMPONENT_ARMX' IN TYPEOF(sar.related_component)))) = 0; wr2: SIZEOF(QUERY(sar <* SELF\Component_make_from_relationship.resultant_component.components | NOT ('LAYERED_INTERCONNECT_MODULE_DESIGN_xim.LAMINATE_COMPONENT_ARMX' IN TYPEOF(sar.related_component)))) = 0; END_ENTITY; -- laminate_group_component_make_from_relationship_armx |
Entity data types and their attributesproduct_definition_relationshipid: identifier; name: label; (OPT) description: text; relating_product_definition: product_definition; related_product_definition: product_definition; product_definition_usage - make_from_usage_option ranking: INTEGER; ranking_rationale: text; quantity: measure_with_unit; component_make_from_relationship (RT) relating_product_definition->reusable_component: assembly_component_armx; (RT) related_product_definition->resultant_component: assembly_component_armx; (RT) (DER) ranking_rationale: text; (RT) (DER) quantity: measure_with_unit; (RT) (DER) ranking: INTEGER; laminate_group_component_make_from_relationship (RT) relating_product_definition: assembly_group_component; (RT) related_product_definition: assembly_group_component; laminate_group_component_make_from_relationship_armx (RT) reusable_component: assembly_group_component_armx; (RT) resultant_component: assembly_group_component_armx; stratum_mapping: SET [1:?] OF part_definition_relationship; |
Global rules for this entity data type- |
public interface ELaminate_group_component_make_from_relationship_armx extends EComponent_make_from_relationship, ELaminate_group_component_make_from_relationshipstratum_mapping (explicit attribute)boolean testStratum_mapping(ELaminate_group_component_make_from_relationship_armx type)APart_definition_relationship getStratum_mapping(ELaminate_group_component_make_from_relationship_armx type) APart_definition_relationship createStratum_mapping(ELaminate_group_component_make_from_relationship_armx type) void unsetStratum_mapping(ELaminate_group_component_make_from_relationship_armx type) |
public class CLaminate_group_component_make_from_relationship_armx implements ELaminate_group_component_make_from_relationship_armxstatic EAttribute attributeStratum_mapping(ELaminate_group_component_make_from_relationship_armx type)static int usedinStratum_mapping(ELaminate_group_component_make_from_relationship_armx type, EPart_definition_relationship instance, ASdaiModel domain, ALaminate_group_component_make_from_relationship_armx result) |
public class ALaminate_group_component_make_from_relationship_armx extends AEntitypublic ELaminate_group_component_make_from_relationship_armx getByIndex(int index)public ELaminate_group_component_make_from_relationship_armx getCurrentMember(SdaiIterator it) |