Overview Schemas Index

ISO13584_IEC61360_DICTIONARY_SCHEMA (jsdai.SIso13584_iec61360_dictionary_schema)


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 attributes

basic_semantic_unit
          code: 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;

Users

basic_semantic_unit
          content_item.dictionary_definition
          dictionary_element.identified_by
class_bsu
          class.identified_by
          class.its_superclass
          class_instance_type.domain
          data_type_bsu.name_scope
          property_bsu.name_scope

Global rules for this entity data type

          -

public interface EClass_bsu extends EBasic_semantic_unit

defined_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_bsu

          static 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 AEntity

          public EClass_bsu getByIndex(int index)
          public EClass_bsu getCurrentMember(SdaiIterator it)