POSC Specifications: Epicentre Version 3.0 | Logical Data Model |
Rename Pty_equipment_facility to describe its function rather than who it is "a property of". Moved the uniqueness to the supertype so that the identity of the property is independent of the representation.
CHANGE ERP_rename_pty_equipment_facility ALTER ENTITY pty_equipment_facility AS pty_generic_property; (*<DESC>A generic property characteristic. The characteristic is defined by a property kind, a value representation, and a time defining when the property is associated with the object. Five types of value representations are defined as subtypes allowing use of quantity, string, date, point and line data types.*) UNIQUE ADD si: end_time, ref_transient_period, start_time, typical_material, equipment_item, general_facility, classification_class, typical_facility, other_material, described_activity, ref_property_kind, activity; END_ENTITY; ALTER ENTITY classification_class; INVERSE ALTER pty_equipment_facility AS pty_generic_property; END_ENTITY; ALTER ENTITY equipment_item; INVERSE ALTER pty_equipment_facility AS pty_generic_property; END_ENTITY; ALTER ENTITY general_facility; INVERSE ALTER pty_equipment_facility AS pty_generic_property; END_ENTITY; ALTER ENTITY other_material; INVERSE ALTER pty_equipment_facility AS pty_generic_property; END_ENTITY; ALTER ENTITY typical_facility; INVERSE ALTER pty_equipment_facility AS pty_generic_property; END_ENTITY; ALTER ENTITY typical_material; INVERSE ALTER pty_equipment_facility AS pty_generic_property; END_ENTITY; ALTER ENTITY activity; INVERSE ALTER pty_equipment_facility AS pty_generic_property; END_ENTITY; ALTER ENTITY pty_string; UNIQUE DROP si (*<CHANGE>Moved to supertype.*); END_ENTITY; ALTER ENTITY pty_line; UNIQUE DROP si (*<CHANGE>Moved to supertype.*); END_ENTITY; ALTER ENTITY pty_point; UNIQUE DROP si (*<CHANGE>Moved to supertype.*); END_ENTITY; ALTER ENTITY pty_quantity; UNIQUE DROP si (*<CHANGE>Moved to supertype.*); END_ENTITY; ALTER ENTITY pty_date; UNIQUE DROP si (*<CHANGE>Moved to supertype.*); END_ENTITY; END_CHANGE;