POSC Specifications: Epicentre Version 3.0 | Logical Data Model |
Move Process_data underneath E_and_data and make it the supertype of most things which are "created by" an activity.
CHANGE ERP_process_data ALTER ENTITY process_data ADD SUBTYPE OF (e_and_p_data); END_ENTITY; ALTER ENTITY property DROP SUBTYPE OF (e_and_p_data); END_ENTITY; ALTER ENTITY data_collection DROP SUBTYPE OF (e_and_p_data); END_ENTITY; ALTER ENTITY interprocess_data DROP SUBTYPE OF (technical_object); END_ENTITY; ALTER ENTITY seismic_data_set DROP SUBTYPE OF (business_object) ADD SUBTYPE OF (process_data); ALTER name AS identifier ALTER TYPE AS ndt_identifier; DROP seismic_processing_activity (*<CHANGE>Redundant to Process_data.activity.*) (*<REMARK>Note that this is not part of the SI rule.*); END_ENTITY; ALTER ENTITY seismic_processing_activity; DROP seismic_data_set (*<CHANGE>Redundant to Activity.process_data.*); END_ENTITY; ALTER ENTITY data_trace DROP SUBTYPE OF (technical_object) ADD SUBTYPE OF (process_data); ADD description : ndt_comment (*<DESC>A remark related to the trace.*); END_ENTITY; ALTER ENTITY synthetic_log_trace; DROP log_trace_analysis (*<CHANGE>Redundant to Process_data.activity.*); UNIQUE ALTER si ADD activity AFTER earth_surface_feature (*<CHANGE>Make consistent with other subtypes of log_trace.*); END_ENTITY; ALTER ENTITY well_test_trace; DROP description (*<CHANGE>Redundant to Log_trace.description.*); DROP well_test_measurement (*<CHANGE>Redundant to Process_data.activity.*); DROP well_test_analysis (*<CHANGE>Redundant to Process_data.activity.*); ADD self\process_data.activity : activity (*<VERB>be the result of*) (*<DESC>Defines the activity which created this instance.*) (*<CHANGE>Specialize to be mandatory as formerly required by MSE rule.*); UNIQUE ALTER si ADD activity LAST DROP well_test_measurement (*<CHANGE>Make consistent with other subtypes of log_trace.*); WHERE DROP mse (*<CHANGE>No longer necessary since one relationship replaced two.*); END_ENTITY; ALTER ENTITY well_log_trace ; DROP created_by (*<CHANGE>Redundant to Process_data.activity.*); UNIQUE ALTER si DROP created_by ADD activity LAST; END_ENTITY; ALTER ENTITY well_test_analysis (*<CHANGE>Redundant to Activity.process_data.*); INVERSE DROP well_test_trace; END_ENTITY; ALTER ENTITY log_trace_analysis; INVERSE DROP new_trace (*<CHANGE>Redundant to Activity.process_data.*); DROP synthetic_log_trace (*<CHANGE>Redundant to Activity.process_data.*); END_ENTITY; ALTER ENTITY well_test_measurement; INVERSE DROP well_test_trace (*<CHANGE>Redundant to Activity.process_data.*); END_ENTITY; END_CHANGE;