POSC Specifications Version 2.2 Epicentre Logical Data Model

1169 Generalize production data

These changes to the production model were made to improve consistency and to add the capability of defining fluid flow streams with generic fluid components and phases.

Consolidated changes: (1073)

rename target flow stream to evaluated flow stream

The name target_flow_stream did not capture the meaning of the entity as well as evaluated_flow_stream, so the name of the subtype and its related reference entity was changed. Modified diagrams to reflect all changes.

Modified objects:
evaluated_flow_stream.kind (Attribute)
POV3:_Fluid_Volumes_and_Rates (Diagram)
POV1:_PFNU_Business_Objects (Diagram)
fluid_phase.evaluated_flow_stream (Attribute)

Remove relationships to be replaced

The relationships from fluid flow stream and pfnu port and from the subtypes of fluid flow stream to fluid phase and fluid pseudo component were deleted as they are replaced by new attributes that can specify generic fluid types. The attributes of fluid_phase that are moved to specific_fluid_phase where moved by deleting them from fluid_phase and putting them in specific_fluid_phase. The mse rule on land_property_volume was amended to refer to fluid_component instead of fluid_pseudo_component.

Deleted objects:
allocated_flow_stream.fluid_pseudo_component (Attribute)
allowable_flow_stream.fluid_pseudo_component (Attribute)
evaluated_flow_stream.fluid_pseudo_component (Attribute)
evaluated_flow_stream.fluid_phase (Attribute)
measured_flow_stream.fluid_phase (Attribute)
fluid_phase_composition.fluid_phase (Attribute)
fluid_phase_composition.fluid_pseudo_component (Attribute)
fluid_phase_interface.fluid_phase (Attribute)
fluid_phase_interface.fluid_pseudo_component (Attribute)
land_property_volume.fluid_pseudo_component (Attribute)
reserves.fluid_pseudo_component (Attribute)
well_test_recovery.fluid_pseudo_component (Attribute)
well_test_recovery.fluid_phase (Attribute)
fluid_phase.description (Attribute)
fluid_phase.fluid_phase_composition (Attribute)
fluid_phase.fluid_phase_interface (Attribute)
fluid_phase.fluid_system (Attribute)
fluid_phase.fluid_system_state (Attribute)
fluid_phase.identifier (Attribute)
fluid_phase.pty_density_gradient (Attribute)
fluid_phase.pty_density_molar (Attribute)
fluid_phase.pty_electric_resistivity (Attribute)
fluid_phase.pty_fluid_compressibility (Attribute)
fluid_phase.pty_fluid_phase_distribution (Attribute)
fluid_phase.pty_fractional_flow (Attribute)
fluid_phase.pty_mass (Attribute)
fluid_phase.pty_refractive_index (Attribute)
fluid_phase.pty_saturated_compressibility_curve (Attribute)
fluid_phase.pty_saturated_compressibility_point (Attribute)
fluid_phase.pty_saturated_fvf_curve (Attribute)
fluid_phase.pty_saturated_fvf_point (Attribute)
fluid_phase.pty_saturated_viscosity_curve (Attribute)
fluid_phase.pty_saturated_viscosity_point (Attribute)
fluid_phase.pty_specific_volume_mole (Attribute)
fluid_phase.pty_thermal_conductivity (Attribute)
fluid_phase.pty_transient_volume (Attribute)
fluid_phase.pty_volumetric_thermal_expansion (Attribute)
fluid_phase.reference_for_ratio (Attribute)
fluid_phase.target_flow_stream (Attribute)
fluid_phase.well_test_recovery (Attribute)
fluid_phase.mse (Where rule)
fluid_phase.sri (Where rule)
pty_fluid_phase_ratio.reference_fluid_phase (Attribute)
pty_fluid_phase_ratio.target_flow_stream (Attribute)
pty_fluid_component_ratio.target_flow_stream (Attribute)
pty_fluid_component_ratio.dri (Where rule)
pty_fluid_phase_ratio.dri (Where rule)
pty_standard_volume_gas.target_flow_stream (Attribute)
pty_standard_volume_gas_rate.target_flow_stream (Attribute)
pty_standard_volume_liquid.target_flow_stream (Attribute)
pty_standard_volume_liquid_rate.target_flow_stream (Attribute)
pty_inflow_performance_ratio.target_flow_stream (Attribute)

Change name of fluid phase to specific fluid phase

To add the capability to describe generic fluid phases, the existing entity fluid phase is being renamed to allow the name fluid phase to be used for its supertype. The existing fluid_pseudo_component entity was similarly renamed for clarity. Attribute names were renamed as necesary.

Renamed objects:
specific_fluid_phase (Entity), previous name was fluid_phase
specific_fluid_component (Entity), previous name was fluid_pseudo_component
pty_acentric_factor.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_boiling_temperature.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_calorific_value_gas_volume.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_calorific_value_mass_basis.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_calorific_value_mole_basis.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_calorific_value_solid_liquid_volume.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_cloud_point_temperature.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_critical_density.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_critical_pressure.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_critical_temperature.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_critical_volume.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_critical_z_factor.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_density_molar.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_equation_of_state_omega_a.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_equation_of_state_omega_b.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_melting_temperature.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_molecular_weight.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_usbm_crude_oil_base_classification.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_crude_oil_characterization_factor.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_usbm_crude_oil_correlation_index.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_parachor.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_ph.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_pour_temperature.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_pseudo_compositional_alpha_factor.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_redox_potential.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_specific_heat_capacity_mass.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_specific_volume_mole.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_vapor_pressure.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_volumetric_thermal_expansion.fluid_component (Attribute), previous name was fluid_pseudo_component
pty_watson_characterization_factor.fluid_component (Attribute), previous name was fluid_pseudo_component
fluid_system.fluid_phase (Attribute), previous name was
fluid_system_state.fluid_phase (Attribute), previous name was
ref_evaluated_flow_stream (Entity), previous name was ref_target_performance_profile

Add new supertypes for generic fluid component and phase

New supertype entities for fluid components and phases are added. Also, reference entities for generic fluid component and generic fluid phase were added. New relationahips were created to allow description of fluid components and phases using these supertypes. The description of the attribute fluid_phase_composition in the entity fluid_system_state was amended.

Added objects:
ref_generic_fluid_component (Entity)
ref_generic_fluid_phase (Entity)
fluid_phase (Entity)
fluid_component (Entity)
drilling_kick_fluid.fluid_phase (Attribute)
well_test_recovery.fluid_component (Attribute)
well_test_recovery.fluid_phase (Attribute)
measured_flow_stream.fluid_phase (Attribute)
evaluated_flow_stream.fluid_phase (Attribute)
pty_fluid_phase_ratio.fluid_phase (Attribute)
pty_fluid_component_ratio.reference_fluid_component (Attribute)
evaluated_flow_stream.val1 (Where rule)
allocated_flow_stream.fluid_component (Attribute)
allowable_flow_stream.fluid_component (Attribute)
evaluated_flow_stream.fluid_component (Attribute)
allocated_flow_stream.si (Unique rule)
allowable_flow_stream.si (Unique rule)
evaluated_flow_stream.si (Unique rule)
measured_flow_stream.si (Unique rule)
allowable_flow_stream.fluid_component (Attribute)
allocated_flow_stream.fluid_component (Attribute)
evaluated_flow_stream.fluid_component (Attribute)
evaluated_flow_stream.fluid_phase (Attribute)
measured_flow_stream.fluid_phase (Attribute)
fluid_phase_composition.fluid_component (Attribute)
fluid_phase_composition.fluid_phase (Attribute)
fluid_phase_interface.fluid_phase (Attribute)
fluid_phase_interface.fluid_component (Attribute)
land_property_volume.fluid_component (Attribute)
reserves.fluid_component (Attribute)
well_test_recovery.fluid_component (Attribute)
well_test_recovery.fluid_phase (Attribute)
fluid_system_state.fluid_phase_composition (Attribute)

Modify relationships and rules for new fluid supertypes

Relationships describing information for which the fluid component and phase entities are appropriate were changed to refer to the new fluid component and phase supertypes. Also, the uniqueness clauses were modified and entities that had previously been subtypes of fluid_phase were moved down a level. Domain rules were modified as appropriate.

Modified objects:
RVF:_Fluid_Systems (Diagram)
fluid_saturation_condition.fluid_phase (Attribute)
rock_fluid_interaction.wetting_phase (Attribute)
two_phase_rock_fluid_interaction.immobile_phase (Attribute)
two_phase_rock_fluid_interaction.nonwetting_phase (Attribute)
three_phase_rock_fluid_interaction.intermediate_phase (Attribute)
three_phase_rock_fluid_interaction.nonwetting_phase (Attribute)
fluid_phase_composition.fluid_component (Attribute)
RVI:_Rock_Fluid_Interaction (Diagram)
capillary_pressure_curve.nonwetting_phase (Attribute)
capillary_pressure_curve.wetting_phase (Attribute)
capillary_pressure_point.nonwetting_phase (Attribute)
capillary_pressure_point.wetting_phase (Attribute)
POV3:_Fluid_Volumes_and_Rates (Diagram)
surface_fluid_phase_condition.fluid_phase (Attribute)
WO3:_Drilling_Kicks (Diagram)
pty_fluid_component_ratio.si (Unique rule)
POT3:_Well_Test_Recovery (Diagram)
land_property_volume.si (Unique rule)
fluid_phase_composition.si (Unique rule)
pty_acentric_factor.si (Unique rule)
pty_boiling_temperature.si (Unique rule)
pty_calorific_value_gas_volume.si (Unique rule)
pty_calorific_value_mass_basis.si (Unique rule)
pty_calorific_value_mole_basis.si (Unique rule)
pty_calorific_value_solid_liquid_volume.si (Unique rule)
pty_cloud_point_temperature.si (Unique rule)
pty_critical_density.si (Unique rule)
pty_critical_pressure.si (Unique rule)
pty_critical_temperature.si (Unique rule)
pty_critical_volume.si (Unique rule)
pty_critical_z_factor.si (Unique rule)
pty_density_molar.si (Unique rule)
pty_equation_of_state_omega_a.si (Unique rule)
pty_equation_of_state_omega_b.si (Unique rule)
pty_molecular_weight.si (Unique rule)
pty_melting_temperature.si (Unique rule)
pty_parachor.si (Unique rule)
pty_ph.si (Unique rule)
pty_pour_temperature.si (Unique rule)
pty_redox_potential.si (Unique rule)
pty_specific_heat_capacity_mass.si (Unique rule)
pty_specific_volume_mole.si (Unique rule)
pty_standard_volume_gas.si (Unique rule)
pty_standard_volume_liquid.si (Unique rule)
pty_transient_volume.si (Unique rule)
pty_usbm_crude_oil_correlation_index.si (Unique rule)
pty_usbm_crude_oil_base_classification.si (Unique rule)
pty_vapor_pressure.si (Unique rule)
pty_volumetric_thermal_expansion.si (Unique rule)
pty_watson_characterization_factor.si (Unique rule)
fluid_component_interaction.i_component (Attribute)
fluid_component_interaction.j_component (Attribute)
well_test_recovery.mse (Where rule)
pty_crude_oil_characterization_factor.si (Unique rule)
pty_density_gradient.fluid_phase (Attribute)
pty_density_molar.fluid_phase (Attribute)
pty_electric_resistivity.fluid_phase (Attribute)
pty_fluid_component_ratio.data_value (Attribute)
pty_fluid_compressibility.fluid_phase (Attribute)
pty_fluid_phase_distribution.fluid_phase (Attribute)
pty_fractional_flow.fluid_phase (Attribute)
pty_inflow_performance_ratio.measured_flow_stream (Attribute)
measured_flow_stream.pty_inflow_performance_ratio (Attribute)
pty_inflow_performance_ratio.evaluated_flow_stream (Attribute)
evaluated_flow_stream.pty_inflow_performance_ratio (Attribute)
pty_inflow_performance_ratio.si (Unique rule)
pty_mass.fluid_phase (Attribute)
pty_refractive_index.fluid_phase (Attribute)
pty_saturated_compressibility_curve.fluid_phase (Attribute)
pty_saturated_compressibility_point.fluid_phase (Attribute)
pty_saturated_fvf_curve.fluid_phase (Attribute)
pty_saturated_fvf_point.fluid_phase (Attribute)
pty_saturated_viscosity_curve.fluid_phase (Attribute)
pty_saturated_viscosity_point.fluid_phase (Attribute)
pty_specific_volume_mole.fluid_phase (Attribute)
pty_thermal_conductivity.fluid_phase (Attribute)
pty_pseudo_compositional_alpha_factor.si (Unique rule)
pty_transient_volume.fluid_phase (Attribute)
pty_volumetric_thermal_expansion.fluid_phase (Attribute)
fluid_component_interaction.dri (Where rule)
fluid_phase.measured_flow_stream (Attribute)
fluid_phase_liquid (Entity)
fluid_phase_solid (Entity)
fluid_phase_vapor (Entity)
land_property_volume.mse (Where rule)
pty_curve_fit_result.fluid_flow_stream (Attribute)

Remove relationships of pty_decline_rate subtypes

With the consolidation of decline curve properties into subtype of pty_decline_curve, the direct relationships were removed.

Deleted objects:
pty_economic_limit.allocaated_flow_stream (Attribute)
allocated_flow_stream.pty_economic_rate_limit (Attribute)
pty_effective_exponential_decline_rate.allocated_flow_stream (Attribute)
pty_effective_exponential_decline_rate.target_flow_stream (Attribute)
pty_effective_harmonic_decline_rate.allocated_flow_stream (Attribute)
pty_effective_harmonic_decline_rate.target_flow_stream (Attribute)
pty_effective_hyperbolic_decline_rate.allocated_flow_stream (Attribute)
pty_effective_hyperbolic_decline_rate.target_flow_stream (Attribute)
pty_initial_final_rate_ratio.allocated_flow_stream (Attribute)
pty_initial_final_rate_ratio.target_flow_stream (Attribute)
pty_loss_ratio_decline_rate.allocated_flow_stream (Attribute)
pty_loss_ratio_decline_rate.target_flow_stream (Attribute)
pty_nominal_exponential_decline_rate.allocated_flow_stream (Attribute)
pty_nominal_exponential_decline_rate.target_flow_stream (Attribute)
pty_nominal_harmonic_decline_rate.allocated_flow_stream (Attribute)
pty_nominal_harmonic_decline_rate.target_flow_stream (Attribute)
pty_nominal_hyperbolic_decline_rate.allocated_flow_stream (Attribute)
pty_nominal_hyperbolic_decline_rate.target_flow_stream (Attribute)
evaluated_flow_stream.pty_effective_exponential_decline_rate (Attribute)
evaluated_flow_stream.pty_effective_harmonic_decline_rate (Attribute)
evaluated_flow_stream.pty_effective_hyperbolic_decline_rate (Attribute)
evaluated_flow_stream.pty_initial_final_rate_ratio (Attribute)
evaluated_flow_stream.pty_loss_ratio_decline_rate (Attribute)
evaluated_flow_stream.pty_nominal_exponential_decline_rate (Attribute)
evaluated_flow_stream.pty_nominal_harmonic_decline_rate (Attribute)
evaluated_flow_stream.pty_nominal_hyperbolic_decline_rate (Attribute)
allocated_flow_stream.pty_effective_exponential_decline_rate (Attribute)
allocated_flow_stream.pty_effective_harmonic_decline_rate (Attribute)
allocated_flow_stream.pty_effective_hyperbolic_decline_rate (Attribute)
allocated_flow_stream.pty_initial_final_rate_ratio (Attribute)
allocated_flow_stream.pty_loss_ratio_decline_rate (Attribute)
allocated_flow_stream.pty_nominal_exponential_decline_rate (Attribute)
allocated_flow_stream.pty_nominal_harmonic_decline_rate (Attribute)
allocated_flow_stream.pty_nominal_hyperbolic_decline_rate (Attribute)

Add new pty decline rate

A supertype of the decline rate entities was created to simplify the use of decline curve information.

Added objects:
pty_decline_curve (Entity)
pty_decline_curve.fluid_flow_stream (Attribute)
fluid_flow_stream.pty_decline_rate (Attribute)

Change decline curve properties to subtypes of pty decline rate

With the new pty decline rate, the existing decline curve charaterization properties were changed its subtypes. Also, their uniqueness rules were modified to include fluid flow stream.

Modified objects:
pty_effective_exponential_decline_rate (Entity)
pty_effective_harmonic_decline_rate (Entity)
pty_effective_hyperbolic_decline_rate (Entity)
pty_initial_final_rate_ratio (Entity)
pty_loss_ratio_decline_rate (Entity)
pty_nominal_exponential_decline_rate (Entity)
pty_nominal_harmonic_decline_rate (Entity)
pty_nominal_hyperbolic_decline_rate (Entity)
pty_effective_exponential_decline_rate.si (Unique rule)
pty_effective_harmonic_decline_rate.si (Unique rule)
pty_effective_hyperbolic_decline_rate.si (Unique rule)
pty_initial_final_rate_ratio.si (Unique rule)
pty_loss_ratio_decline_rate.si (Unique rule)
pty_nominal_exponential_decline_rate.si (Unique rule)
pty_nominal_harmonic_decline_rate.si (Unique rule)
pty_nominal_hyperbolic_decline_rate.si (Unique rule)

Generalize properties for economic limit, curve fit result and fluid and phase ratios

The property of economic rate limit was removed from the allocated flow stream by other changes and has been renamed economic limit and attached to fluid flow stream. It has been generalized to refer to any component or phase characteristic. Also, curve fit result has been generalized. The properties of fluid component ratio and fluid phase ratio were generalized to enable the use of generic components and phases.

Added objects:
pty_economic_limit.fluid_flow_stream (Attribute)
fluid_flow_stream.pty_economic_limit (Attribute)
pty_economic_limit.si (Unique rule)
pty_fluid_component_ratio.reference_fluid_component (Attribute)

Rename entity

Rename pty_economic_rate_limit to pty_economic_limit. Rename target_flow_stream to evaluated_flow_stream.

Renamed objects:
pty_economic_limit (Entity), previous name was pty_economic_rate_limit
evaluated_flow_stream (Entity), previous name was target_flow_stream

Modify uniqueness rules for fluid phases and components

The uniqueness rules for fluid pseudo components include references to other entties, making the projection of specific fluid properties into explicit columns very difficult for a compliant relational implementation. The uniqueness rules were therefor simplified to just the identificaiton attributes.

Modified objects:
specific_fluid_component.si (Unique rule)

Add uniqueness rule for fluid phase

The uniqueness rules for fluid phase are defined at the subtype levels. This makes the relational projection of fluid production information difficult. The uniqueness rules are deleted to be replaced by a single rule at the supertype.

Deleted objects:
fluid_phase_aqueous.si (Unique rule)
fluid_phase_liquid.si (Unique rule)
fluid_phase_oleic.si (Unique rule)
fluid_phase_solid.si (Unique rule)
fluid_phase_vapor.si (Unique rule)

Add new uniqueness rule at level of fluid phase

The uniquness rules for fluid phase were provided at the level of its subtypes. To simplify the projeciton of fluid properties into relational columns, the uniqueness rule has been moved to the supertype.

Added objects:
specific_fluid_phase.si (Unique rule)


Generated on Mon Dec 1 10:15:09 1997
© Copyright 1997 POSC. All rights reserved.