POSC Specifications: Epicentre Version 3.0 | Logical Data Model |
More changes related to Earth_feature.
CHANGE ERP_earth_feature_continued ALTER ENTITY seismic_line_segment DROP SUBTYPE OF (composite_spatial_object, business_object) ADD SUBTYPE OF (earth_feature); DROP name (*<CHANGE>Replaced by Earth_feature.identifier.*); DROP description (*<CHANGE>Moved to Earth_feature.description.*); UNIQUE ALTER si DROP name ADD identifier FIRST; END_ENTITY; ALTER ENTITY pressure_measurement_datum DROP SUBTYPE OF (technical_object) ADD SUBTYPE OF (earth_feature); DROP identifier (*<CHANGE>Moved to Earth_feature.identifier.*); DROP description (*<CHANGE>Moved to Earth_feature.description.*); INVERSE DROP pty_location_1d (*<CHANGE>Replaced by Locatable_object.located_by.*); UNIQUE ALTER si ADD rock_fluid_feature LAST; END_ENTITY; DROP ENTITY earth_surface_boundary; DROP ENTITY land_property_boundary; DROP ENTITY earth_surface_line; DROP ENTITY earth_point; DROP ENTITY earth_surface_point; DROP ENTITY well_surface_point; DROP ENTITY legal_survey_line (*<CHANGE>The named feature moved to Legal_survey_feature. The spatial behavior moved to Spatial_object.*); DROP ENTITY legal_survey_boundary (*<CHANGE>The named feature moved to Legal_survey_feature. The spatial behavior moved to Spatial_object.*); ALTER ENTITY legal_survey_area DROP SUBTYPE OF (business_object) ADD SUBTYPE OF (earth_surface_feature); (*<DESC>A named areal feature on the surface of the Earth described by a legal survey.*) DROP identifier (*<CHANGE>Replaced by Earth_feature.identifier.*); ALTER legal_survey_point ALTER INVERT ALTER AGGREGATE AS SET DROP UNIQUE ALTER TYPE AS legal_survey_area_corner (*<CHANGE>Moved the LIST behavior to the intersection entity.*); END_ENTITY; ALTER ENTITY legal_survey_point AS legal_survey_feature DROP SUBTYPE OF (business_object) ADD SUBTYPE OF (earth_surface_feature); (*<DESC>A named non-areal feature on the surface of the Earth described by a legal survey. This might be a point monument, a line or a boundary.*) DROP identifier (*<CHANGE>Replaced by Earth_feature.identifier.*); DROP description (*<CHANGE>Replaced by Earth_feature.description.*); INVERSE DROP pty_location_1d (*<CHANGE>Replaced by Locatable_object.located_by.*); DROP pty_location_2d (*<CHANGE>Replaced by Locatable_object.located_by.*); ADD east_west_reference : SET[0:?] OF pty_legal_survey_location FOR east_west_line (*<VERB>provide the east west reference for*) (*<DESC>This is the set for which this feature provides the east west reference for an offset.*) (*<CHANGE>Make existing relationship non-void.*); ADD north_south_reference : SET[0:?] OF pty_legal_survey_location FOR north_south_line (*<VERB>provide the north south reference for*) (*<DESC>This is the set for which this feature provides the east west reference for an offset.*) (*<CHANGE>Make existing relationship non-void.*); ALTER legal_survey_area ALTER TYPE AS legal_survey_area_corner ALTER FOR AS legal_survey_feature; END_ENTITY; ALTER ENTITY pty_legal_survey_location; ALTER east_west_line ALTER TYPE AS legal_survey_point; ALTER north_south_line ALTER TYPE AS legal_survey_point; END_ENTITY; ADD ENTITY legal_survey_area_corner SUBTYPE OF (association); (*<DESC>This association asserts that a legal survey feature represents a corner point of a legal survey area.*) (*<CHANGE>Replaces legal_survey_point >- be a corner for/have as corners -< legal_survey_area. Previously implemented as table LEGAL_SRVY_PT_X.*) legal_survey_feature: legal_survey_feature (*<DESC>This is a point feature which represents a corner of a polyhedral survey area.*) (*<VERB>have as a corner*); legal_survey_area : legal_survey_area (*<DESC>This is a legal survey area which utilizes the feature as a corner point.*) (*<VERB>be a corner for*); point_order : ndt_pint4 (*<DESC>This is the order of the point feature in forming (drawing) the boundary of the area. The first point should have an order of one, the second an order of two, etc. The last point is assumed to "connect" to the first.*); UNIQUE si : legal_survey_feature, legal_survey_area; WHERE val : point_order > 0 (*<DESC>The point order must be greater than zero.*) (*<RULETYPE>VAL*); END_ENTITY; ALTER ENTITY local_vertical_datum; ALTER earth_point AS vertex ALTER TYPE AS vertex (*<DESC>Specifies the vertex which positions this datum plane.*); END_ENTITY; ALTER ENTITY vertical_datum_offset; ALTER earth_point AS vertex ALTER TYPE AS vertex (*<DESC>This is a vertex that is defined as being on the line normal to the initiating datum in which the offset is described. This allows non-parallel datums to be described with offsets at various points.*); END_ENTITY; ALTER ENTITY observation_definition; ALTER baseline_node ALTER TYPE AS vertex; ALTER reference_node ALTER TYPE AS vertex; END_ENTITY; ALTER ENTITY vertex; INVERSE ADD observed_reference : SET [0:?] OF observation_definition FOR reference_node (*<DESC>This defines the set of observations where this point was the reference node for a positioning facility.*) (*<VERB>be the reference node in*); ADD observed_baseline : SET [0:?] OF observation_definition FOR baseline_node (*<DESC>This defines the set of observations where this point was the baseline node for a positioning facility.*) (*<VERB>be baseline node in*); ADD pty_legal_survey_location : SET [0:?] OF pty_legal_survey_location FOR vertex (*<VERB>have a property of*); ADD local_vertical_datum : SET [0:?] OF local_vertical_datum FOR vertex (*<DESC>Indicates the usage of this point to establish one or more vertical datum planes.*) (*<VERB>intersect*); ADD vertical_datum_offset : SET [0:?] OF vertical_datum_offset FOR vertex (*<DESC>These are the offsets between vertical datums that are defined as passing through this point. This point is being used to locate the offset.*) (*<VERB>be used to define*); END_ENTITY; ALTER ENTITY earth_feature; INVERSE ADD pty_magnetic_inclination : SET [0:?] OF pty_magnetic_inclination FOR earth_feature (*<VERB>have a property of*); ADD pty_magnetic_declination : SET [0:?] OF pty_magnetic_inclination FOR earth_feature (*<VERB>have a property of*); END_ENTITY; ALTER ENTITY pty_magnetic_declination; ALTER earth_surface_point AS earth_feature ALTER TYPE AS earth_feature; END_ENTITY; ALTER ENTITY pty_magnetic_inclination; ALTER earth_point AS earth_feature ALTER TYPE AS earth_feature; END_ENTITY; ALTER ENTITY well; DROP well_surface_point (*<CHANGE>Replaced by Locatable_object.located_by.*); END_ENTITY; ALTER ENTITY damage_area DROP SUBTYPE OF (business_object) ADD SUBTYPE OF (earth_surface_feature); DROP identifier (*<CHANGE>Replaced by Earth_feature.identifier.*); END_ENTITY; ALTER ENTITY land_property_parcel DROP SUBTYPE OF (business_object) ADD SUBTYPE OF (earth_surface_feature); DROP identifier (*<CHANGE>Replaced by Earth_feature.identifier.*); DROP ref_naming_system (*<CHANGE>Redundant to Earth_feature.naming_system.*); END_ENTITY; ALTER ENTITY unitized_land_parcel_area DROP SUBTYPE OF (business_object) ADD SUBTYPE OF (earth_surface_feature); UNIQUE ALTER si ADD identifier FIRST; END_ENTITY; DROP ENTITY seismic_processing_vertex (*<CHANGE>Replaced by Binset having "partial" spatial representations (vertex) that are located using a coordinate system which is a parameterization of the Binset. Note that the uniqueness of the vertex will no longer include the cdp numbers.*); ALTER ENTITY binset_grid; INVERSE DROP seismic_processing_vertex (*<CHANGE>Replaced by Earth_feature.spatial_object.*); END_ENTITY; ALTER ENTITY pty_location_2d; DROP seismic_processing_vertex; UNIQUE ALTER si DROP seismic_processing_vertex; END_ENTITY; ALTER ENTITY seismic_acquisition_vertex DROP SUBTYPE OF (technical_object) ADD SUBTYPE OF (earth_feature); (*<DESC>Defines the point behavior for a node in a seismic acquisition array. This allows, for example, the semantics of a particular seismic station to be used as the origin for a coordinate system. This entity is not intended to substitute for the arrays in Seismic Geometry Set. If the detailed acquisition arrays are defined (i.e., a uid does exist) then the node uid should be specified. Any spatial objects which represent this point feature should specify a location which is consistent with the detailed acquisition arrays.*) DROP node_name (*<CHANGE>Replaced by Earth_feature.identifier.*); INVERSE DROP pty_location_2d (*<CHANGE>Replaced by Locatable_spatial_object.spatial_object.*); UNIQUE ALTER si DROP node_name, node_uid ADD identifier FIRST; WHERE DROP val; END_ENTITY; ALTER ENTITY facility_reference_point; INVERSE DROP pty_location_1d (*<CHANGE>Replaced by Locatable_object.located_by.*); DROP pty_legal_survey_location (*<CHANGE>Replaced by Locatable_object.located_by.*); DROP pty_location_2d (*<CHANGE>Replaced by Locatable_object.located_by.*); END_ENTITY; ALTER ENTITY well; INVERSE ADD pty_water_depth : SET [0:?] OF pty_water_depth FOR well (*<VERB>have a property of*); END_ENTITY; ALTER ENTITY pty_water_depth; ALTER well_surface_point AS well ALTER TYPE AS well; END_ENTITY; ALTER ENTITY pty_legal_survey_location; DROP well_surface_point; ALTER facility_reference_point AS vertex ALTER TYPE AS vertex; UNIQUE ALTER si DROP well_surface_point; END_ENTITY; ALTER ENTITY pty_location_1d; DROP pressure_measurement_datum (*<CHANGE>Replaced by Pty_location_1d.vertex.*); DROP seismic_facility_node (*<CHANGE>Replaced by Pty_location_1d.vertex.*); DROP well_surface_point (*<CHANGE>Replaced by Pty_location_1d.vertex.*); DROP legal_survey_point (*<CHANGE>Replaced by Pty_location_1d.vertex.*); DROP facility_reference_point (*<CHANGE>Replaced by Pty_location_1d.vertex.*); UNIQUE ALTER si DROP pressure_measurement_datum, seismic_facility_node, well_surface_point, legal_survey_point, facility_reference_point ; END_ENTITY; ALTER ENTITY pty_location_2d; DROP seismic_facility_node (*<CHANGE>Replaced by Pty_location_2d.vertex.*); DROP well_surface_point (*<CHANGE>Replaced by Pty_location_2d.vertex.*); DROP legal_survey_point (*<CHANGE>Replaced by Pty_location_2d.vertex.*); DROP facility_reference_point (*<CHANGE>Replaced by Pty_location_2d.vertex.*); DROP seismic_acquisition_vertex (*<CHANGE>Replaced by Pty_location_2d.vertex.*); DROP binset_intersection (*<CHANGE>Replaced by Pty_location_2d.vertex.*); UNIQUE ALTER si DROP seismic_facility_node, well_surface_point, binset_intersection, legal_survey_point, facility_reference_point, seismic_acquisition_vertex; END_ENTITY; ALTER ENTITY pty_geometry_2d_ring; DROP inner_surface_face (*<CHANGE>Redundant to Face bounded by Ring.*); DROP outer_surface_face (*<CHANGE>Redundant to Face bounded by Ring.*); UNIQUE ALTER si DROP inner_surface_face, outer_surface_face; END_ENTITY; (*<REMARK>====earth_surface_area >- represent the areal coverage of/represent data within -< map====*) ALTER ENTITY map; ALTER earth_surface_area AS earth_surface_feature ALTER INVERT ALTER TYPE AS map_area; END_ENTITY; DROP ENTITY earth_surface_area; ALTER ENTITY earth_surface_feature; INVERSE ADD map : SET[0:?] OF map_area FOR earth_surface_feature (*<DESC>Map specifications which utilize the defined map area.*) (*<VERB>represent the areal coverage of*) (*<CHANGE>Moved from Earth_surface_area.*); END_ENTITY; ADD ENTITY map_area SUBTYPE OF (association); (*<DESC>This association asserts that an earth feature represents the areal coverage of a map.*) (*<CHANGE>Replaces earth_surface_area >- represent the areal coverage of/represent data within -< map. Previously implemented as table MAP_AREA_X.*) earth_surface_feature: earth_surface_feature (*<DESC>This is a feature which represents the areal coverage of the map.*) (*<VERB>represent data within*); map : map (*<DESC>This is a map specification which represents the feature.*) (*<VERB>represent the areal coverage of*); UNIQUE si : earth_surface_feature, map; END_ENTITY; END_CHANGE;