| POSC Specifications Version 2.2 | Epicentre Logical Data Model |
The facility_composition has two attributes pointing to the two facilities involved in the composition. The facility_composition.part points to the facility that represent the part and the facility_composition.whole points to a general_facility that points to the whole. Although this model works in most situations, it is not flexible enough to allow a general_facility (e.g. a facility_reference_point) to be part of a facility (well, wellbore, well_completion etc.) We suggest the model be made more generic and allow the part and the whole to point to facility.
The recusive relationship of one wellbore_component_facility assembly pointing to the unique list of the wellbore_component_facilities that are its parts gives most of the required composition behavior, together with the wellbore_component_facility_connection association.
Added objects:
wellbore_component_facility.component_parts (Attribute)
wellbore_component_facility_connection (Entity)
ref_wellbore_component_facility_con (Entity)
wellbore_component_facility.connected_to (Attribute)
wellbore_component_facility.belongs_to_assembly (Attribute)
Modify diagrams to add the new relationships and entities. Add the new belongs_to_assembly attribute to the uniqueness rule of all subtypes of wellbore_component_facility.
Modified objects:
WB1:_Wellbore_Component_Facility (Diagram)
WI2:_Wellbore_Position (Diagram)
bridge_plug.si (Unique rule)
borehole.si (Unique rule)
borehole_trajectory_section.si (Unique rule)
casing_centralizer.si (Unique rule)
core_bit.si (Unique rule)
drill_bit.si (Unique rule)
drill_measurement_tool.si (Unique rule)
drillstring_stabilizer.si (Unique rule)
enlarged_diameter_borehole_segment.si (Unique rule)
gravel_pack.si (Unique rule)
hole_opener.si (Unique rule)
open_borehole_segment.si (Unique rule)
perforating_gun.si (Unique rule)
perforation_set.si (Unique rule)
single_diameter_borehole_segment.si (Unique rule)
temporary_completion.si (Unique rule)
underreamer.si (Unique rule)
well_completion_segment.si (Unique rule)
wellbore_cement_sheath.si (Unique rule)
wellbore_plug.si (Unique rule)
casing_string.si (Unique rule)
drillstring.si (Unique rule)
drilling_jar.si (Unique rule)
tubing_string.si (Unique rule)
shock_sub.si (Unique rule)
tie_back_string.si (Unique rule)
bottomhole.si (Unique rule)
derrick_floor_reference.si (Unique rule)
ground_level.si (Unique rule)
kelly_bushing_reference.si (Unique rule)
kick_off_point.si (Unique rule)