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 attributesdictionary_elementidentified_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; |
component_class (ISO13584_IEC61360_DICTIONARY_SCHEMA) |
material_class (ISO13584_IEC61360_DICTIONARY_SCHEMA) |
Usersdictionary_elementclass_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 EClasssimplified_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_classstatic 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 AEntitypublic EItem_class getByIndex(int index)public EItem_class getCurrentMember(SdaiIterator it) |