|
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) |
Users: by entity attributesdictionary_elementclass_and_property_elements class class.subclasses class_BSU_relationship.relating_class property_DET.describes_classes item_class Users: by defined types, not used by any entity attributeitem_class- |
Global rules for this entity data type- |