ENTITY class_bsu SUBTYPE OF (basic_semantic_unit); SELF\basic_semantic_unit.code : class_code_type; defined_by : supplier_bsu; DERIVE absolute_id : identifier := defined_by.absolute_id + sep_id + dic_identifier; known_visible_properties : SET [0:?] OF property_bsu := compute_known_visible_properties(SELF); known_visible_data_types : SET [0:?] OF data_type_bsu := compute_known_visible_data_types(SELF); INVERSE subclasses : SET [0:?] OF class FOR its_superclass; added_visible_properties : SET [0:?] OF property_bsu FOR name_scope; added_visible_data_types : SET [0:?] OF data_type_bsu FOR name_scope; UNIQUE ur1 : absolute_id; END_ENTITY; -- class_bsu |
Entity data types and their attributesbasic_semantic_unitcode: code_type; version: version_type; (DER) dic_identifier: identifier; (INV) definition: SET [0:1] OF dictionary_element FOR identified_by; (INV) referenced_by: SET [0:1] OF content_item FOR dictionary_definition; class_bsu (RT) code: class_code_type; defined_by: supplier_bsu; (DER) absolute_id: identifier; (DER) known_visible_properties: SET [0:?] OF property_bsu; (DER) known_visible_data_types: SET [0:?] OF data_type_bsu; (INV) subclasses: SET [0:?] OF class FOR its_superclass; (INV) added_visible_properties: SET [0:?] OF property_bsu FOR name_scope; (INV) added_visible_data_types: SET [0:?] OF data_type_bsu FOR name_scope; |
Global rules for this entity data type- |
public interface EClass_bsu extends EBasic_semantic_unitdefined_by (explicit attribute)boolean testDefined_by(EClass_bsu type)ESupplier_bsu getDefined_by(EClass_bsu type) void setDefined_by(EClass_bsu type, ESupplier_bsu value) void unsetDefined_by(EClass_bsu type) absolute_id (derived attribute)String getAbsolute_id(EClass_bsu type)boolean testAbsolute_id(EClass_bsu type) known_visible_properties (derived attribute)AProperty_bsu getKnown_visible_properties(EClass_bsu type)boolean testKnown_visible_properties(EClass_bsu type) known_visible_data_types (derived attribute)AData_type_bsu getKnown_visible_data_types(EClass_bsu type)boolean testKnown_visible_data_types(EClass_bsu type) subclasses (inverse attribute)AClass getSubclasses(EClass_bsu type, ASdaiModel domain)added_visible_properties (inverse attribute)AProperty_bsu getAdded_visible_properties(EClass_bsu type, ASdaiModel domain)added_visible_data_types (inverse attribute)AData_type_bsu getAdded_visible_data_types(EClass_bsu type, ASdaiModel domain) |
public class CClass_bsu implements EClass_bsustatic EAttribute attributeDefined_by(EClass_bsu type)static int usedinDefined_by(EClass_bsu type, ESupplier_bsu instance, ASdaiModel domain, AClass_bsu result) static EAttribute attributeAbsolute_id(EClass_bsu type) static EAttribute attributeKnown_visible_properties(EClass_bsu type) static int usedinKnown_visible_properties(EClass_bsu type, EProperty_bsu instance, ASdaiModel domain, AClass_bsu result) static EAttribute attributeKnown_visible_data_types(EClass_bsu type) static int usedinKnown_visible_data_types(EClass_bsu type, EData_type_bsu instance, ASdaiModel domain, AClass_bsu result) static EAttribute attributeSubclasses(EClass_bsu type) static EAttribute attributeAdded_visible_properties(EClass_bsu type) static EAttribute attributeAdded_visible_data_types(EClass_bsu type) |
public class AClass_bsu extends AEntitypublic EClass_bsu getByIndex(int index)public EClass_bsu getCurrentMember(SdaiIterator it) |