Overview Schemas Index

ISO13584_IEC61360_DICTIONARY_SCHEMA (jsdai.SIso13584_iec61360_dictionary_schema)


ENTITY item_class
          SUPERTYPE OF (ONEOF (component_class, material_class))
          SUBTYPE OF (class);
          simplified_drawing : OPTIONAL graphics;
          sub_class_properties : SET [0:?] OF property_bsu;
          class_constant_values : SET [0:?] OF class_value_assignment;
          coded_name : OPTIONAL value_code_type;
WHERE
          wr1: QUERY(p <* sub_class_properties
        | NOT(p IN SELF.described_by)) = [];
          wr2: NOT all_class_descriptions_reachable(SELF.identified_by) OR
        (QUERY(va <* class_constant_values | SIZEOF(QUERY(c <*
        va.super_class_defined_property.describes_classes |
        is_subclass(SELF, c) 
        AND (va.super_class_defined_property 
        IN c\item_class.sub_class_properties))) <> 1) = []);
END_ENTITY; -- item_class

Entity data types and their attributes

dictionary_element
          identified_by: basic_semantic_unit;
          (OPT) time_stamps: dates;
          revision: revision_type;
class_and_property_elements
          names: item_names;
          definition: definition_type;
          (OPT) source_doc_of_definition: document;
          (OPT) note: note_type;
          (OPT) remark: remark_type;
class
          (RT) identified_by: class_bsu;
          (OPT) its_superclass: class_bsu;
          described_by: LIST [0:?] OF UNIQUE property_bsu;
          defined_types: SET [0:?] OF data_type_bsu;
          (DER) subclasses: SET [0:?] OF class;
          (DER) known_applicable_properties: SET [0:?] OF property_bsu;
          (DER) known_applicable_data_types: SET [0:?] OF data_type_bsu;
          (INV) associated_items: SET [0:?] OF class_bsu_relationship FOR relating_class;
item_class
          (OPT) simplified_drawing: graphics;
          sub_class_properties: SET [0:?] OF property_bsu;
          class_constant_values: SET [0:?] OF class_value_assignment;
          (OPT) coded_name: value_code_type;

Known subtypes

          component_class (ISO13584_IEC61360_DICTIONARY_SCHEMA)
          material_class (ISO13584_IEC61360_DICTIONARY_SCHEMA)

Users

dictionary_element
class_and_property_elements
class
          class.subclasses
          class_bsu_relationship.relating_class
          property_det.describes_classes
item_class

Global rules for this entity data type

          -

public interface EItem_class extends EClass

simplified_drawing (explicit attribute)

          boolean testSimplified_drawing(EItem_class type)
          EGraphics getSimplified_drawing(EItem_class type)
          void setSimplified_drawing(EItem_class type, EGraphics value)
          void unsetSimplified_drawing(EItem_class type)

sub_class_properties (explicit attribute)

          boolean testSub_class_properties(EItem_class type)
          AProperty_bsu getSub_class_properties(EItem_class type)
          AProperty_bsu createSub_class_properties(EItem_class type)
          void unsetSub_class_properties(EItem_class type)

class_constant_values (explicit attribute)

          boolean testClass_constant_values(EItem_class type)
          AClass_value_assignment getClass_constant_values(EItem_class type)
          AClass_value_assignment createClass_constant_values(EItem_class type)
          void unsetClass_constant_values(EItem_class type)

coded_name (explicit attribute)

          boolean testCoded_name(EItem_class type)
          String getCoded_name(EItem_class type)
          void setCoded_name(EItem_class type, String value)
          void unsetCoded_name(EItem_class type)

public class CItem_class implements EItem_class

          static EAttribute attributeSimplified_drawing(EItem_class type)
          static int usedinSimplified_drawing(EItem_class type, EGraphics instance, ASdaiModel domain, AItem_class result)
          static EAttribute attributeSub_class_properties(EItem_class type)
          static int usedinSub_class_properties(EItem_class type, EProperty_bsu instance, ASdaiModel domain, AItem_class result)
          static EAttribute attributeClass_constant_values(EItem_class type)
          static int usedinClass_constant_values(EItem_class type, EClass_value_assignment instance, ASdaiModel domain, AItem_class result)
          static EAttribute attributeCoded_name(EItem_class type)

public class AItem_class extends AEntity

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