|
ENTITY connector_based_interconnect_definition_armx SUBTYPE OF (connector_based_interconnect_definition); SELF\property_definition.definition RENAMED associated_definition : physical_unit_interconnect_definition_armx; connector_in_uv_1 : next_assembly_usage_occurrence; connector_in_uv_2 : next_assembly_usage_occurrence; component_1 : next_assembly_usage_occurrence; component_2 : next_assembly_usage_occurrence; DERIVE SELF\property_definition.description : text := ? ; UNIQUE ur1 : name, associated_definition; WHERE wr1: 'assembly_module_with_packaged_connector_component_xim.packaged_connector_component_armx' IN TYPEOF ( connector_in_uv_1 \ product_definition_relationship . related_product_definition ) ; wr2: 'assembly_module_with_packaged_connector_component_xim.packaged_connector_component_armx' IN TYPEOF ( connector_in_uv_2 \ product_definition_relationship . related_product_definition ) ; wr3: 'physical_unit_usage_view_xim.part_usage_view' IN TYPEOF ( connector_in_uv_1 \ product_definition_relationship . relating_product_definition ) ; wr4: 'physical_unit_usage_view_xim.part_usage_view' IN TYPEOF ( connector_in_uv_2 \ product_definition_relationship . relating_product_definition ) ; wr5: EXISTS ( connector_in_uv_1 \ assembly_component_usage . location_indicator ) ; wr6: EXISTS ( connector_in_uv_2 \ assembly_component_usage . location_indicator ) ; wr7: EXISTS ( component_1 \ assembly_component_usage . location_indicator ) ; wr8: EXISTS ( component_2 \ assembly_component_usage . location_indicator ) ; wr9: NOT EXISTS ( connector_in_uv_1 . quantity ) ; wr10: NOT EXISTS ( connector_in_uv_2 . quantity ) ; wr11: NOT EXISTS ( component_1 . quantity ) ; wr12: NOT EXISTS ( component_2 . quantity ) ; wr13: component_1 \ product_definition_usage . related_product_definition \ definition_based_product_occurrence . derived_from = connector_in_uv_1 \ product_definition_relationship . relating_product_definition ; wr14: component_2 \ product_definition_usage . related_product_definition \ definition_based_product_occurrence . derived_from = connector_in_uv_2 \ product_definition_relationship . relating_product_definition ; wr15: component_1 <> component_2 ; wr16: component_1 <> connector_in_uv_1 ; wr17: connector_in_uv_1 <> component_2 ; wr18: component_1 <> connector_in_uv_2 ; wr19: connector_in_uv_2 <> component_2 ; wr20: 'physical_unit_interconnect_definition_xim.definition_based_product_occurrence' IN TYPEOF ( component_1 \ product_definition_relationship . related_product_definition ) ; wr21: 'physical_unit_interconnect_definition_xim.definition_based_product_occurrence' IN TYPEOF ( component_2 \ product_definition_relationship . related_product_definition ) ; wr22: associated_definition = component_1 \ product_definition_relationship . relating_product_definition ; wr23: associated_definition = component_2 \ product_definition_relationship . relating_product_definition ; END_ENTITY; -- connector_based_interconnect_definition_armx |
Entity data types and their attributesproperty_definitionname: label; (OPT) description: text; definition: characterized_definition; (DER) id: identifier; connector_based_interconnect_definition (RT) definition: physical_unit_interconnect_definition; connector_based_interconnect_definition_armx (RT) definition->associated_definition: physical_unit_interconnect_definition_armx; connector_in_uv_1: next_assembly_usage_occurrence; connector_in_uv_2: next_assembly_usage_occurrence; component_1: next_assembly_usage_occurrence; component_2: next_assembly_usage_occurrence; (RT) (DER) description: text; |
Global rules for this entity data type- |
public interface EConnector_based_interconnect_definition_armx extends EConnector_based_interconnect_definitionconnector_in_uv_1 (explicit attribute)boolean testConnector_in_uv_1(EConnector_based_interconnect_definition_armx type)ENext_assembly_usage_occurrence getConnector_in_uv_1(EConnector_based_interconnect_definition_armx type) void setConnector_in_uv_1(EConnector_based_interconnect_definition_armx type, ENext_assembly_usage_occurrence value) void unsetConnector_in_uv_1(EConnector_based_interconnect_definition_armx type) connector_in_uv_2 (explicit attribute)boolean testConnector_in_uv_2(EConnector_based_interconnect_definition_armx type)ENext_assembly_usage_occurrence getConnector_in_uv_2(EConnector_based_interconnect_definition_armx type) void setConnector_in_uv_2(EConnector_based_interconnect_definition_armx type, ENext_assembly_usage_occurrence value) void unsetConnector_in_uv_2(EConnector_based_interconnect_definition_armx type) component_1 (explicit attribute)boolean testComponent_1(EConnector_based_interconnect_definition_armx type)ENext_assembly_usage_occurrence getComponent_1(EConnector_based_interconnect_definition_armx type) void setComponent_1(EConnector_based_interconnect_definition_armx type, ENext_assembly_usage_occurrence value) void unsetComponent_1(EConnector_based_interconnect_definition_armx type) component_2 (explicit attribute)boolean testComponent_2(EConnector_based_interconnect_definition_armx type)ENext_assembly_usage_occurrence getComponent_2(EConnector_based_interconnect_definition_armx type) void setComponent_2(EConnector_based_interconnect_definition_armx type, ENext_assembly_usage_occurrence value) void unsetComponent_2(EConnector_based_interconnect_definition_armx type) |
public class CConnector_based_interconnect_definition_armx implements EConnector_based_interconnect_definition_armxstatic EAttribute attributeConnector_in_uv_1(EConnector_based_interconnect_definition_armx type)static int usedinConnector_in_uv_1(EConnector_based_interconnect_definition_armx type, ENext_assembly_usage_occurrence instance, ASdaiModel domain, AConnector_based_interconnect_definition_armx result) static EAttribute attributeConnector_in_uv_2(EConnector_based_interconnect_definition_armx type) static int usedinConnector_in_uv_2(EConnector_based_interconnect_definition_armx type, ENext_assembly_usage_occurrence instance, ASdaiModel domain, AConnector_based_interconnect_definition_armx result) static EAttribute attributeComponent_1(EConnector_based_interconnect_definition_armx type) static int usedinComponent_1(EConnector_based_interconnect_definition_armx type, ENext_assembly_usage_occurrence instance, ASdaiModel domain, AConnector_based_interconnect_definition_armx result) static EAttribute attributeComponent_2(EConnector_based_interconnect_definition_armx type) static int usedinComponent_2(EConnector_based_interconnect_definition_armx type, ENext_assembly_usage_occurrence instance, ASdaiModel domain, AConnector_based_interconnect_definition_armx result) static EAttribute attributeDescription(EConnector_based_interconnect_definition_armx type) |
public class AConnector_based_interconnect_definition_armx extends AEntitypublic EConnector_based_interconnect_definition_armx getByIndex(int index)public EConnector_based_interconnect_definition_armx getCurrentMember(SdaiIterator it) |