ENTITY data_type_bsu SUBTYPE OF (basic_semantic_unit); SELF\basic_semantic_unit.code : data_type_code_type; name_scope : class_bsu; DERIVE absolute_id : identifier := name_scope.defined_by.absolute_id + sep_id + name_scope.dic_identifier + sep_id + dic_identifier; INVERSE defining_class : SET [0:1] OF class FOR defined_types; UNIQUE absolute_id; WHERE wr1: is_subclass(defining_class[1], name_scope.definition[1]); END_ENTITY; -- data_type_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; data_type_bsu (RT) code: data_type_code_type; name_scope: class_bsu; (DER) absolute_id: identifier; (INV) defining_class: SET [0:1] OF class FOR defined_types; |
Users: by entity attributesbasic_semantic_unitcontent_item.dictionary_definition dictionary_element.identified_by data_type_bsu class.defined_types class.known_applicable_data_types class_bsu.known_visible_data_types data_type_element.identified_by named_type.referred_type Users: by defined types, not used by any entity attributedata_type_bsu- |
Global rules for this entity data type- |
public interface EData_type_bsu extends EBasic_semantic_unitname_scope (explicit attribute)boolean testName_scope(EData_type_bsu type)EClass_bsu getName_scope(EData_type_bsu type) void setName_scope(EData_type_bsu type, EClass_bsu value) void unsetName_scope(EData_type_bsu type) absolute_id (derived attribute)String getAbsolute_id(EData_type_bsu type)boolean testAbsolute_id(EData_type_bsu type) defining_class (inverse attribute)AClass getDefining_class(EData_type_bsu type, ASdaiModel domain) |
public class CData_type_bsu implements EData_type_bsustatic EAttribute attributeName_scope(EData_type_bsu type)static int usedinName_scope(EData_type_bsu type, EClass_bsu instance, ASdaiModel domain, AData_type_bsu result) static EAttribute attributeAbsolute_id(EData_type_bsu type) static EAttribute attributeDefining_class(EData_type_bsu type) |
public class AData_type_bsu extends AEntitypublic EData_type_bsu getByIndex(int index)public EData_type_bsu getCurrentMember(SdaiIterator it) |