POSC Specifications: Epicentre Version 3.0 | Logical Data Model |
: Replicate the Reference_behavior attributes instead of inheriting them. Drop most former subtypes of Reference_behavior and add the new the new entities which consolodate the former subtypes.
CHANGE ERP_reference_behavior ALTER ENTITY reference_behavior DROP SUPERTYPE OF ( activity_template, geoid, regulatory_area, geographic_feature, classification_class, typical_geologic_process, vertical_depth_system_axis, typical_object, vertical_datum_offset, well_log_trace_class_classification, geopolitical_feature, measured_depth_system_axis, symbol_library, activity_class_classification, earth_feature_alias, ref_code, coordinate_transformation, applied_coordinate_transformation, prime_meridian, document_spec_class_classification, coordinate_transformation_method, predicate_type, coordinate_transformation_parameter, material_class_classification, ellipsoid, parameter_type, geodetic_datum, vertical_reference_datum, geodetic_zone, code_alias, process_parameter, typical_activity, geologic_province, coordinate_system, object_abundance_class, coordinate_transformation_value, general_coordinate_system_axis, facility_class_classification (*<REMARK>The following entities have been dropped. ranking_system, material_class_alias, equipment_class_alias, equipment_class_classification, facility_class_alias, hole_class, classification_system, hole_type, activity_class_alias, relative_rank, well_log_trace_class_alias, geodetic_datum_alias *) ); (*<CHANGE>The attributes will be replicated in its subtypes.*) DROP source; DROP source_reference; DROP status; DROP version; END_ENTITY; (*<REMARK>==================== EARTH_FEATURE =========================*) ALTER ENTITY earth_feature ADD SUBTYPE OF (reference_behavior); (*<REMARK>Note the OPTIONAL ref_source.*) ADD source : OPTIONAL ref_source (*<DESC>The provider of this instance of reference information. If this instance is provided by POSC, then this attribute must be "POSC".*) (*<VERB>provided by*); ADD source_reference : OPTIONAL ref_source_reference (*<DESC>The reference used by source to provide the standard instance, such as Petroleum Industry Data Dictionary (PIDD), Websters Ninth New Collegiate Dictionary, etc.*) (*<VERB>be documented by*); ADD status : OPTIONAL ndt_instance_status (*<DESC>The status of this instance in the version of Epicentre running in a data store. This is an enumerated datatype for which the following are the possible values: current, provisional, deprecated. Current - use without restriction. Provisional - use with caution, this value is for comment and may not appear in future releases of Epicentre. Deprecated - avoid use if possible, it is planned to remove this value in the next major release of Epicentre.*); ADD version : OPTIONAL ref_epicentre_version (*<DESC>Describes the version of Epicentre when this status was assigned to this instance of reference behavior .*) (*<VERB>version*); END_ENTITY; ALTER ENTITY ref_source; INVERSE ADD earth_feature : SET[0:?] OF earth_feature FOR source (*<DESC>The set of earth features which have been defined by this source.*) (*<VERB>be the source for*); END_ENTITY; ALTER ENTITY ref_source_reference; INVERSE ADD earth_feature : SET[0:?] OF earth_feature FOR source_reference (*<DESC>These are the instances which utilize the semantics of this instance.*) (*<VERB>be referenced by*); END_ENTITY; ALTER ENTITY ref_epicentre_version; INVERSE ADD earth_feature : SET[0:?] OF earth_feature FOR version (*<DESC>These are the instances which utilize the semantics of this instance.*) (*<VERB>be referenced by*); END_ENTITY; (*<REMARK>==================== REF_ALIASABLE_DATA =========================*) ALTER ENTITY ref_aliasable_data ADD SUBTYPE OF (reference_behavior); ADD source : ref_source (*<DESC>The provider of this instance of reference information. If this instance is provided by POSC, then this attribute must be "POSC".*) (*<VERB>provided by*); ADD source_reference : OPTIONAL ref_source_reference (*<DESC>The reference used by source to provide the standard instance, such as Petroleum Industry Data Dictionary (PIDD), Websters Ninth New Collegiate Dictionary, etc.*) (*<VERB>be documented by*); ADD status : OPTIONAL ndt_instance_status (*<DESC>The status of this instance in the version of Epicentre running in a data store. This is an enumerated datatype for which the following are the possible values: current, provisional, deprecated. Current - use without restriction. Provisional - use with caution, this value is for comment and may not appear in future releases of Epicentre. Deprecated - avoid use if possible, it is planned to remove this value in the next major release of Epicentre.*); ADD version : OPTIONAL ref_epicentre_version (*<DESC>Describes the version of Epicentre when this status was assigned to this instance of reference behavior .*) (*<VERB>version*); END_ENTITY; ALTER ENTITY ref_source; INVERSE ADD ref_aliasable_data : SET[0:?] OF ref_aliasable_data FOR source (*<DESC>The set of reference instances which have been defined by this source.*) (*<VERB>be the source for*); END_ENTITY; ALTER ENTITY ref_source_reference; INVERSE ADD ref_aliasable_data : SET[0:?] OF ref_aliasable_data FOR source_reference (*<DESC>These are the instances which utilize the semantics of this instance.*) (*<VERB>be referenced by*); END_ENTITY; ALTER ENTITY ref_epicentre_version; INVERSE ADD ref_aliasable_data : SET[0:?] OF ref_aliasable_data FOR version (*<DESC>These are the instances which utilize the semantics of this instance.*) (*<VERB>be referenced by*); END_ENTITY; (*<REMARK>==================== TECHNICAL_REFERENCE =========================*) ALTER ENTITY technical_reference ADD SUBTYPE OF (reference_behavior); ADD source : ref_source (*<DESC>The provider of this instance of reference information. If this instance is provided by POSC, then this attribute must be "POSC".*) (*<VERB>provided by*); ADD source_reference : OPTIONAL ref_source_reference (*<DESC>The reference used by source to provide the standard instance, such as Petroleum Industry Data Dictionary (PIDD), Websters Ninth New Collegiate Dictionary, etc.*) (*<VERB>be documented by*); ADD status : OPTIONAL ndt_instance_status (*<DESC>The status of this instance in the version of Epicentre running in a data store. This is an enumerated datatype for which the following are the possible values: current, provisional, deprecated. Current - use without restriction. Provisional - use with caution, this value is for comment and may not appear in future releases of Epicentre. Deprecated - avoid use if possible, it is planned to remove this value in the next major release of Epicentre.*); ADD version : OPTIONAL ref_epicentre_version (*<DESC>Describes the version of Epicentre when this status was assigned to this instance of reference behavior .*) (*<VERB>version*); END_ENTITY; ALTER ENTITY ref_source; INVERSE ADD technical_reference : SET[0:?] OF technical_reference FOR source (*<DESC>The set of reference instances which have been defined by this source.*) (*<VERB>be the source for*); END_ENTITY; ALTER ENTITY ref_source_reference; INVERSE ADD technical_reference : SET[0:?] OF technical_reference FOR source_reference (*<DESC>These are the instances which utilize the semantics of this instance.*) (*<VERB>be referenced by*); END_ENTITY; ALTER ENTITY ref_epicentre_version; INVERSE ADD technical_reference : SET[0:?] OF technical_reference FOR version (*<DESC>These are the instances which utilize the semantics of this instance.*) (*<VERB>be referenced by*); END_ENTITY; (*<REMARK>==================== ASSOCIATION_REFERENCE =========================*) ALTER ENTITY association_reference ADD SUBTYPE OF (reference_behavior); ADD source : ref_source (*<DESC>The provider of this instance of reference information. If this instance is provided by POSC, then this attribute must be "POSC".*) (*<VERB>provided by*); ADD source_reference : OPTIONAL ref_source_reference (*<DESC>The reference used by source to provide the standard instance, such as Petroleum Industry Data Dictionary (PIDD), Websters Ninth New Collegiate Dictionary, etc.*) (*<VERB>be documented by*); ADD status : OPTIONAL ndt_instance_status (*<DESC>The status of this instance in the version of Epicentre running in a data store. This is an enumerated datatype for which the following are the possible values: current, provisional, deprecated. Current - use without restriction. Provisional - use with caution, this value is for comment and may not appear in future releases of Epicentre. Deprecated - avoid use if possible, it is planned to remove this value in the next major release of Epicentre.*); ADD version : OPTIONAL ref_epicentre_version (*<DESC>Describes the version of Epicentre when this status was assigned to this instance of reference behavior .*) (*<VERB>version*); END_ENTITY; ALTER ENTITY ref_source; INVERSE ADD association_reference : SET[0:?] OF association_reference FOR source (*<DESC>The set of reference instances which have been defined by this source.*) (*<VERB>be the source for*); END_ENTITY; ALTER ENTITY ref_source_reference; INVERSE ADD association_reference : SET[0:?] OF association_reference FOR source_reference (*<DESC>These are the instances which utilize the semantics of this instance.*) (*<VERB>be referenced by*); END_ENTITY; ALTER ENTITY ref_epicentre_version; INVERSE ADD association_reference : SET[0:?] OF association_reference FOR version (*<DESC>These are the instances which utilize the semantics of this instance.*) (*<VERB>be referenced by*); END_ENTITY; (*<REMARK>==================== TEMPORAL_OBJECT =========================*) ALTER ENTITY temporal_object (*<REMARK>Currently a subtype of reference_behavior.*); ADD source : ref_source (*<DESC>The provider of this instance of reference information. If this instance is provided by POSC, then this attribute must be "POSC".*) (*<VERB>provided by*); ADD source_reference : OPTIONAL ref_source_reference (*<DESC>The reference used by source to provide the standard instance, such as Petroleum Industry Data Dictionary (PIDD), Websters Ninth New Collegiate Dictionary, etc.*) (*<VERB>be documented by*); ADD status : OPTIONAL ndt_instance_status (*<DESC>The status of this instance in the version of Epicentre running in a data store. This is an enumerated datatype for which the following are the possible values: current, provisional, deprecated. Current - use without restriction. Provisional - use with caution, this value is for comment and may not appear in future releases of Epicentre. Deprecated - avoid use if possible, it is planned to remove this value in the next major release of Epicentre.*); ADD version : OPTIONAL ref_epicentre_version (*<DESC>Describes the version of Epicentre when this status was assigned to this instance of reference behavior .*) (*<VERB>version*); END_ENTITY; ALTER ENTITY ref_source; INVERSE ADD temporal_object : SET[0:?] OF temporal_object FOR source (*<DESC>The set of temporal instances which have been defined by this source.*) (*<VERB>be the source for*); END_ENTITY; ALTER ENTITY ref_source_reference; INVERSE ADD temporal_object : SET[0:?] OF temporal_object FOR source_reference (*<DESC>These are the instances which utilize the semantics of this instance.*) (*<VERB>be referenced by*); END_ENTITY; ALTER ENTITY ref_epicentre_version; INVERSE ADD temporal_object : SET[0:?] OF temporal_object FOR version (*<DESC>These are the instances which utilize the semantics of this instance.*) (*<VERB>be referenced by*); END_ENTITY; (*<REMARK>=============Insure that all subtypes of Reference behavior have their populations status defined. Most that are not currently set will be assumed to be LOCAL.*) ALTER ENTITY typical_facility (*<POPULATION>LOCAL*); (*<CHANGE>Changed from OPEN to LOCAL because instances are being moved to Facility_class.*) END_ENTITY; ALTER ENTITY typical_material (*<POPULATION>LOCAL*); (*<CHANGE>Set to LOCAL because instances of former subtypes are being moved to Material_class.*) END_ENTITY; ALTER ENTITY reserves_class (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY vertical_time_system_axis (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY seismic_traverse (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY pressure_measurement_datum (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY binset_grid_variant (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY binset_grid (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY mineral_zone (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY geophysical_acquisition_area (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY dominion_land_legal_survey_area (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY carter_legal_survey_area (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY congressional_legal_survey_area (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY european_legal_survey_area (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY federal_permit_system_legal_survey_area (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY north_eastern_usa_legal_survey_area (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY nts_legal_survey_area (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY offshore_block_legal_survey_area (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY ohio_legal_survey_area (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY texas_legal_survey_area (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY land_property_parcel (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY legal_survey_feature (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY discovery_area (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY magnetic_polarity_zone (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY damage_area (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY prospective_field (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY regulatory_field (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY unitized_field (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY outcrop (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY unitized_land_parcel_area (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY land_property_volume (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY geoid_model (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY geoid (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY local_vertical_datum (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY seismic_feature (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY rock_feature (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY feature_boundary_part (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY biostratigraphic_marker (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY chronostratigraphic_boundary (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY lithostratigraphic_marker (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY fluid_feature_contact (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY geologic_fault (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY rock_surface (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY aquifer (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY pool (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY reservoir (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY reservoir_drainage_feature (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY reservoir_pattern_feature (*<POPULATION>LOCAL*); END_ENTITY; ALTER ENTITY reservoir_zone (*<POPULATION>LOCAL*); END_ENTITY; END_CHANGE;