POSC Specifications: Epicentre Version 3.0 | Logical Data Model |
Add rock_material to Interpreted_feature as an alternative to geologic_feature. Allow a wellbore_pick to be alternatively located by wellbore_point or wellbore_interval. Change Seismic_feature_classification to Seismic_pick_classification (i.e., seismic_pick replaced part of its semantics). These changes represent an adjustment to change ERP_interpreted_feature.
CHANGE ERP_pick_adjustments ALTER ENTITY interpreted_feature; ADD rock_material : OPTIONAL rock_material (*<DESC>The rock material which is being interpreted within the specified context.*) (*<VERB>be interpretation of*); WHERE ADD mse : EXISTS(geologic_feature) XOR EXISTS(rock_material) (*<DESC>Each instance must specify either a geologic feature or a rock material but not both.*) (*<RULETYPE>MSE*); END_ENTITY; ALTER ENTITY rock_material; INVERSE ADD interpreted_feature : SET[0:?] OF interpreted_feature FOR rock_material (*<DESC>The set of assertions within which the existence of this feature has been interpreted.*) (*<VERB>have existence asserted by*); END_ENTITY; ALTER ENTITY seismic_pick; (*<DESC>Asserts that the existence of a geologic feature or rock material is being declared within the context of a geometry set.*) ADD seismic_data_set : OPTIONAL seismic_data_set (*<DESC>This asserts a particular data set within which the feature or material was observed.*) (*<VERB>xxxxxx*); UNIQUE ALTER si ADD rock_material LAST; END_ENTITY; ALTER ENTITY wellbore_pick; (*<DESC>Asserts that the existence of a geologic feature or rock material is being declared within the context of a wellbore*) ADD wellbore_point : OPTIONAL wellbore_point (*<DESC>This is an interesting named point in the wellbore where the existence of the feature or material is being asserted. The location(s) of the point represents the location of the feature or material. That is, the location of the feature or material moves with different interpretations of the location of the point.*) (*<VERB>be located by*); ADD wellbore_interval : OPTIONAL wellbore_interval (*<DESC>This is an interesting named interval in the wellbore where the existence of the feature or material is being asserted. The location(s) of the interval represents the location of the feature or material. That is, the location of the feature or material moves with different interpretations of the location of the interval.*) (*<VERB>be located by*); UNIQUE ALTER si ADD rock_material LAST; WHERE ADD mse : EXISTS (located_by) XOR ( EXISTS (wellbore_point) XOR EXISTS (wellbore_interval) ) (*<DESC>Each instance can be located by many spatial objects or by one wellbore interval or by one wellbore point.*) (*<RULETYPE>MSE*); END_ENTITY; ALTER ENTITY wellbore_point; INVERSE ADD wellbore_pick : SET[0:?] OF wellbore_pick FOR wellbore_point (*<DESC>This asserts that a geologic feature or rock material exists at this point.*) (*<VERB>locate*); END_ENTITY; ALTER ENTITY wellbore_interval; INVERSE ADD wellbore_pick : SET[0:?] OF wellbore_pick FOR wellbore_interval (*<DESC>This asserts that a geologic feature or rock material exists at this interval.*) (*<VERB>locate*); END_ENTITY; ALTER ENTITY seismic_feature_classification AS seismic_pick_classification; (*<DESC>Defines a transient classification of a seismic pick. Examples of classification systems include reflection amplitude, reflection frequency, reflection continuity, reflection configuration, wavelet position (e.g., peak, trough, etc.), stability of instantaneous phase, etc.*) DROP seismic_data_set (*<CHANGE>Moved to Seismic_pick.seismic_data_set.*); ALTER geologic_feature AS seismic_pick ALTER TYPE AS seismic_pick (*<DESC>The geologic pick whose character in the data set is being classified.*) (*<VERB>classify*); UNIQUE ALTER si DROP seismic_data_set; END_ENTITY; ALTER ENTITY seismic_data_set; INVERSE ALTER seismic_feature_classification AS seismic_pick ALTER TYPE AS seismic_pick; END_ENTITY; ALTER ENTITY geologic_feature; INVERSE DROP seismic_feature_classification; END_ENTITY; END_CHANGE;