POSC Specifications: Epicentre Version 3.0 | Logical Data Model |
This change clarifies the representation of offshore blocks, and adds offshore areas and quadrants.
CHANGE ESM2_offshore_block (*<REMARK> CHANGE ESM2_offshore_block *) (*<DESC>This change clarifies the representation of offshore blocks, and adds offshore areas and quadrants. *) ALTER ENTITY legal_survey_area DROP SUPERTYPE OF (offshore_block_legal_srvy_area); END_ENTITY; ADD ENTITY offshore_legal_survey_area (*<desc> An offshore portion of the Earth that is covered by a legal survey.*) ABSTRACT SUPERTYPE OF (ONEOF(offshore_area, offshore_quadrant, offshore_block)) SUBTYPE OF (legal_survey_area); ref_bathymetry_zone : OPTIONAL ref_bathymetry_zone (*<desc> This is an environmental zone which indicates approximately the water depth; e.g., brackish; inner neritic or inner shelf; upper continental slope; abyssal.*) (*<verb>be defined as*); country : OPTIONAL geopolitical_feature (*<desc> This is the country in whose domain this offshore feature exists.*) (*<verb>belongs to*); END_ENTITY; ADD ENTITY ref_bathymetry_zone (*<population>OPEN*) (*<desc> This defines the offshore, environmental zones which indicate approximately the same water depth; e.g., brackish; inner neritic or inner shelf; upper continental slope; abyssal.*) SUBTYPE OF (ref_code); INVERSE offshore_legal_survey_area : SET[0:?] OF offshore_legal_survey_area FOR ref_bathymetry_zone (*<desc>These are the offshore legal survey areas that belong to this bathymetry zone.*) (*<verb>includes*); UNIQUE si: identifier; END_ENTITY; ADD ENTITY offshore_area (*<desc> An offshore geographical unit defined for identification purposes and used in the identification of offshore licenses Examples are 'High Island' in the Gulf of Mexico and 'Finnmark' in the Barents Sea.*) SUBTYPE OF (offshore_legal_survey_area); INVERSE offshore_block : SET[0:?] OF offshore_block FOR offshore_area (*<desc> These are the blocks and partial blocks that are within this offshore area.*) (*<verb>be assigned*); UNIQUE si: identifier, country; END_ENTITY; ADD ENTITY offshore_quadrant (*<desc> The surface area of the Earth enclosed by two lines of latitude one degree apart forming two sides of the area and two lines of longitude one degree apart forming the other two sides.*) SUBTYPE OF (offshore_legal_survey_area); range : OPTIONAL ndt_pint1 (*<desc> The count of UTM grid-number range blocks from the prime meridian.*); ref_east_or_west : OPTIONAL ref_east_or_west (*<desc> East or west direction from the prime meridian used in counting the range.*); ref_north_or_south : OPTIONAL ref_north_or_south (*<desc> North or south direction from the equator used in counting the tier.*); tier : OPTIONAL ndt_pint1 (*<desc> The number of UTM grid-number tier blocks counted from the Equator.*); INVERSE block : SET[0:?] OF offshore_block FOR offshore_quadrant (*<desc> These are the offshore blocks defined within this quadrant.*) (*<verb>contain*); UNIQUE si: identifier, country; END_ENTITY; ALTER ENTITY offshore_block_legal_srvy_area AS offshore_block (*<desc> A portion of the surface of the Earth described by an offshore block. Where international boundaries split a regular block into two or more parts, each part is an offshore block in the respective countries.*) ADD SUBTYPE OF (offshore_legal_survey_area); ADD offshore_area : OPTIONAL offshore_area (*<desc> This is the offshore area that this block or partial block is a part of.*) (*<verb>be assigned to*); ALTER utm_quadrant AS offshore_quadrant ALTER TYPE AS offshore_quadrant (*<desc> The quadrant that this offshore block is defined within.*) (*<verb>be contained by*); DROP addition; DROP area; DROP block; DROP modifier; DROP range; DROP ref_east_or_west; DROP ref_north_or_south; DROP tiers; DROP water_bottom_identifier; INVERSE UNIQUE ALTER si ADD country LAST; END_ENTITY; ALTER ENTITY ref_north_or_south; INVERSE ALTER offshore_block_legal_srvy_area AS offshore_quadrant ALTER TYPE AS offshore_quadrant; END_ENTITY; ALTER ENTITY ref_east_or_west; INVERSE ALTER offshore_block_legal_srvy_area AS offshore_quadrant ALTER TYPE AS offshore_quadrant; END_ENTITY; END_CHANGE;