|
ENTITY property_BSU SUBTYPE OF (basic_semantic_unit); SELF\basic_semantic_unit.code : property_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 describes_classes : SET [0:?] OF class FOR described_by; UNIQUE UR1 : absolute_id; WHERE WR1: QUERY(c <* describes_classes | NOT(is_subclass(c, name_scope.definition[1])))= []; END_ENTITY; -- property_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; property_BSU (RT) code: property_code_type; name_scope: class_BSU; (DER) absolute_id: identifier; (INV) describes_classes: SET [0:?] OF class FOR described_by; |
Users: by entity attributesbasic_semantic_unitcontent_item.dictionary_definition dictionary_element.identified_by property_BSU class.described_by class.known_applicable_properties class_BSU.known_visible_properties class_value_assignment.super_class_defined_property dependent_P_DET.depends_on item_class.sub_class_properties property_DET.identified_by Users: by defined types, not used by any entity attributeproperty_BSU- |
Global rules for this entity data type- |