| POSC Specifications Version 2.2 | Epicentre Logical Data Model |
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)
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)
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)
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
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)
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)
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)
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)
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)
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 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
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)
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)
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)