ENTITY bus_structural_definition_armx SUBTYPE OF (bus_structural_definition); composition : SET [1:?] OF bus_element_link_armx; DERIVE bus_name : STRING := product_definition.formation.of_product.name; SELF\product_definition.frame_of_reference : product_definition_context := ?; SELF\product_definition.description : text := ?; SELF\product_definition.formation : product_definition_formation := ?; SELF\product_definition.id : identifier := ?; INVERSE external_bus_access : SET [0:1] OF functional_unit_network_terminal_definition_bus_assignment FOR connected_bus; UNIQUE ur1 : bus_name; WHERE wr1: consistent_bus_structural_definition(composition); END_ENTITY; -- bus_structural_definition_armx |
Entity data types and their attributesproduct_definitionid: identifier; (OPT) description: text; formation: product_definition_formation; frame_of_reference: product_definition_context; (DER) name: label; bus_structural_definition - bus_structural_definition_armx composition: SET [1:?] OF bus_element_link_armx; (DER) bus_name: STRING; (RT) (DER) frame_of_reference: product_definition_context; (RT) (DER) description: text; (RT) (DER) formation: product_definition_formation; (RT) (DER) id: identifier; (INV) external_bus_access: SET [0:1] OF functional_unit_network_terminal_definition_bus_assignment FOR connected_bus; |
Global rules for this entity data type- |
public interface EBus_structural_definition_armx extends EBus_structural_definitioncomposition (explicit attribute)boolean testComposition(EBus_structural_definition_armx type)ABus_element_link_armx getComposition(EBus_structural_definition_armx type) ABus_element_link_armx createComposition(EBus_structural_definition_armx type) void unsetComposition(EBus_structural_definition_armx type) bus_name (derived attribute)String getBus_name(EBus_structural_definition_armx type)boolean testBus_name(EBus_structural_definition_armx type) external_bus_access (inverse attribute)AFunctional_unit_network_terminal_definition_bus_assignment getExternal_bus_access(EBus_structural_definition_armx type, ASdaiModel domain) |
public class CBus_structural_definition_armx implements EBus_structural_definition_armxstatic EAttribute attributeComposition(EBus_structural_definition_armx type)static int usedinComposition(EBus_structural_definition_armx type, EBus_element_link_armx instance, ASdaiModel domain, ABus_structural_definition_armx result) static EAttribute attributeBus_name(EBus_structural_definition_armx type) static EAttribute attributeFrame_of_reference(EBus_structural_definition_armx type) static int usedinFrame_of_reference(EBus_structural_definition_armx type, EProduct_definition_context instance, ASdaiModel domain, ABus_structural_definition_armx result) static EAttribute attributeDescription(EBus_structural_definition_armx type) static EAttribute attributeFormation(EBus_structural_definition_armx type) static int usedinFormation(EBus_structural_definition_armx type, EProduct_definition_formation instance, ASdaiModel domain, ABus_structural_definition_armx result) static EAttribute attributeId(EBus_structural_definition_armx type) static EAttribute attributeExternal_bus_access(EBus_structural_definition_armx type) |
public class ABus_structural_definition_armx extends AEntitypublic EBus_structural_definition_armx getByIndex(int index)public EBus_structural_definition_armx getCurrentMember(SdaiIterator it) |