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_relationship_armx; connector_in_uv_2 : next_assembly_usage_occurrence_relationship_armx; component_1 : next_assembly_usage_occurrence_relationship_armx; component_2 : next_assembly_usage_occurrence_relationship_armx; 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.related_view); wr2: 'ASSEMBLY_MODULE_WITH_PACKAGED_CONNECTOR_COMPONENT_XIM.PACKAGED_CONNECTOR_COMPONENT_ARMX' IN TYPEOF(connector_in_uv_2.related_view); wr3: 'PHYSICAL_UNIT_USAGE_VIEW_XIM.PART_USAGE_VIEW' IN TYPEOF(connector_in_uv_1.relating_view); wr4: 'PHYSICAL_UNIT_USAGE_VIEW_XIM.PART_USAGE_VIEW' IN TYPEOF(connector_in_uv_2.relating_view); wr5: EXISTS(connector_in_uv_1\Next_assembly_usage_occurrence_relationship_armx.reference_designator); wr6: EXISTS(connector_in_uv_2\Next_assembly_usage_occurrence_relationship_armx.reference_designator); wr7: EXISTS(component_1\Next_assembly_usage_occurrence_relationship_armx.reference_designator); wr8: EXISTS(component_2\Next_assembly_usage_occurrence_relationship_armx.reference_designator); 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.related_view\Definition_based_product_occurrence.derived_from = connector_in_uv_1\product_definition_relationship.relating_product_definition; wr14: component_2.related_view\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_relationship_armx; connector_in_uv_2: next_assembly_usage_occurrence_relationship_armx; component_1: next_assembly_usage_occurrence_relationship_armx; component_2: next_assembly_usage_occurrence_relationship_armx; (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_relationship_armx 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_relationship_armx 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_relationship_armx 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_relationship_armx 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_relationship_armx getComponent_1(EConnector_based_interconnect_definition_armx type) void setComponent_1(EConnector_based_interconnect_definition_armx type, ENext_assembly_usage_occurrence_relationship_armx 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_relationship_armx getComponent_2(EConnector_based_interconnect_definition_armx type) void setComponent_2(EConnector_based_interconnect_definition_armx type, ENext_assembly_usage_occurrence_relationship_armx 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_relationship_armx 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_relationship_armx 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_relationship_armx 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_relationship_armx 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) |