Presentation is loading. Please wait.

Presentation is loading. Please wait.

DDR Modelling Patterns

Similar presentations


Presentation on theme: "DDR Modelling Patterns"— Presentation transcript:

1 DDR Modelling Patterns
Bit data, Casing/Liner/Tubing, and Cement

2 Well Completion Model Functional Physical
An assembly of downhole tubulars and equipment required to enable safe and efficient production from an oil or gas well. Activities related to making up/testing/running/ landing/pulling of the completion string /tailpipe and/or production tubing, including setting and testing of production packer(s) run in conjunction with the string. Physical WELL COMPLETION WELL TUBULAR COMPLETION?? WELL COMPLETION ASSEMBLY WELL COMPLETION (RUN) ASSEMBLY SECTION ???? WELL ASSEMBLY COFO COIPO WELL COMPLETION STRING HANDLING WELL CASING WELL LINER WELL TUBING WELL CASING ASSEMBLY WELL LINER ASSEMBLY WELL TUBING ASSEMBLY COFO COFO COFO COIPO COIPO COIPO COA WELL CONDUCTOR CASING WELL PRODUCTION CASING WELL CONDUCTOR CASING ASSEMBLY WELL SURFACE CASING ASSEMBLY WELL PRODUCTION CASING ASSEMBLY WELL INTERMEDIATE CASING ASSEMBLY WELL SURFACE CASING WELL INTERMEDIATE CASING WELL COMPLETION STRING CLASS

3 ACME INC. WIDGET ALPHA NS 14 3/4 NS
Wellbore Model I WELLBORE A REPORTING PERIOD in this context is by definition fixed to be 24 hours. Starting times may however differ, e.g. 00:00, or 06:00. DRILLING ACTIVITY #N-4 REPORTING PERIOD #n DEPTH AT START DRILLING REPORT PERIOD ROCK DRILL BIT HOLE MADE DURING DRILLING REPORT PERIOD BIT MMM RUN #i-1 DRILLING ACTIVITY #N-3 (MMM,i-1) ROCK DRILL BIT 14 3/4 NS 13 3/4 COID DRILLING ACTIVITY #N-2 (MMM,i) BIT MMM RUN #i ACME INC. WIDGET ALPHA NS 14 3/4 NS ACME INC. WIDGET ALPHA COID DRILLING ACTIVITY #N-1 (NNN,j) BIT NNN RUN #j THE WELLBORE DRILL BIT DEPTH AT START DRILLING ACTIVITY #N HOLE MADE DURING DRILLING ACTIVITY #N DRILLING ACTIVITY #N (MMM,i+1) BIT MMM RUN #i+1 HOURS DRILLED DURING RUN REPORTING PERIOD #m DEPTH AT END DRILLING ACTIVITY #N BIT RUN IN REPORTING PERIOD HOURS DRILLED IN REPORTING PERIOD DEPTH AT END DRILLING REPORT PERIOD DRILLING ACTIVITY #N+2 (NNN,j+1) BIT NNN RUN #j+1 REPORTING PERIOD #n BIT NNN RUN #j+2 DRILLING ACTIVITY #N+3 (NNN,j+2) REPORTING PERIOD #o REPORTING PERIOD #p

4 Wellbore Model II Generic position/depth etc.
SURFACE WELLBORE REFERENCE DEVICE Generic position/depth etc. WELLBORE DRILLING SESSION START WELLBORE DRILLING SESSION END WELLBORE SECTION BOTTOM SURFACE WELLBORE SECTION COE COE COF COF WELLBORE DRILLING SESSION SECTION WELLBORE DRILLING SESSION WELLBORE DRILLING SESSION START WELLBORE DRILLING SESSION END COF COA WELLBORE BIT RUN SECTION WELLBORE BIT RUN COE COE WELLBORE SECTION BOTTOM #I-2 WELLBORE DRILLING SESSION COF COA BIT MMM RUN #i-1 START POINT COA WELLBORE BIT RUN BIT MMM RUN #i-1 WELLBORE SECTION BOTTOM #n-1 WELLBORE DRILLING SESSION SECTION END POINT WELLBORE BIT RUN SECTION END POINT BIT MMM RUN #i-1 END POINT COFO COFO BIT MMM RUN #i START POINT WELLBORE DRILLING SESSION SECTION START POINT WELLBORE BIT RUN SECTION START POINT BIT MMM RUN #i COFO COFO BIT MMM RUN #i END POINT WELLBORE SECTION BOTTOM #n Numbered sequentially independent of class membership, i.e. bit run or reporting period BIT NNN RUN #j DISTANCE (coip?) vs. LENGTH (spd) WELLBORE SECTION BOTTOM #n+1

5 Wellbore Drilling Sequence Start/Stop
class_of_predecessor class_of_successor class_of_predecessor class_of_successor ISO REPRESENTATION OF THING WELLBORE DRILLING SESSION START WELLBORE DRILLING SESSION WELLBORE DRILLING SESSION END ISO THING ISO INFORMATION REPRESENTATION COTS COTS COA COA COE ISO POINT IN TIME ISO REPRESENTATION OF GREGORIAN DATE AND UTC TIME ISO EXPRESS INFORMATION REPRESENTATION Figure 46 DATE REPRESENTATION RF WELLBORE DRILLING SESSION PERIOD END WELLBORE DRILLING SESSION PERIOD WELLBORE DRILLING SESSION PERIOD START Figure 42 COPOITI COPEITI COPOIT part The start of the wellbore drilling session part whole The wellbore drilling session whole part The end of the wellbore drilling session part whole YYYY-MM-DD THH:MM UTC part whole YYYY-MM-DD THH:MM UTC - YYYY-MM-DD THH:MM UTC whole part YYYY-MM-DD THH:MM UTC whole B EN COI B E EV A EV POIT PEIT POIT COI

6 Rock Drill Bit High-level Taxonomy
DIAMOND DRILL BIT SCREWTYPE DRILL BIT DULL ROCK DRILL BIT CORE DRILL BIT FIXED CUTTER DRILL BIT ROLLER CONE DRILL BIT ROCK DRILL BIT 3 NS ROCK DRILL BIT 36 NS

7 IADC Dull Grading IADC DRILL BIT DULL GRADING CLASS This will not be completed as a part of this project. See “9. DDR Dull Grade” for solution. IADC FIXED CUTTER DRILL BIT DULL GRADING CLASS IADC ROLLER CONE DRILL BIT DULL GRADING CLASS IADC STEEL TOOTH DRILL BIT DULL GRADE CLASS IADC INSERT DRILL BIT DULL GRADE CLASS ROCK DRILL BIT DIAMOND DRILL BIT FIXED CUTTER DRILL BIT DULL ROCK DRILL BIT SCREWTYPE DRILL BIT CORE DRILL BIT ROLLER CONE DRILL BIT ROCK DRILL BIT 3 NS ROCK DRILL BIT 36 NS DULL FIXED CUTTER DRILL BIT STEEL TOOTH DRILL BIT DULL ROLLER CONE DRILL BIT INSERT ROLLER DRILL BIT ROLLER CONE REAMING BIT MILLED TOOTH ROLLER DRILL BIT DULL STEEL TOOTH DRILL BIT FIXED CUTTER DRILL BIT DULL GRADE 0 STEEL TOOTH DRILL BIT DULL GRADE 0 INSERT DRILL BIT DULL GRADE 0 DULL INSERT ROLLER DRILL BIT FIXED CUTTER DRILL BIT DULL GRADE 8 STEEL TOOTH DRILL BIT DULL GRADE 8 INSERT DRILL BIT DULL GRADE 8

8 Wellbore, wellbore section and rock drill bit sizes
DAILY DRILLING REPORT WELLBORE SECTION SIZE CODE ASSIGNMENT CLASS DAILY DRILLING REPORT WELLBORE SECTION SIZE CODE STRING CLASS DAILY DRILLING REPORT WELLBORE SECTION CLASS DAILY DRILLING REPORT WELLBORE SIZE CODE ASSIGNMENT CLASS DAILY DRILLING REPORT WELLBORE SIZE CODE STRING CLASS DAILY DRILLING REPORT WELLBORE CLASS DAILY DRILLING REPORT ROCK DRILL BIT SIZE CODE ASSIGNMENT CLASS DAILY DRILLING REPORT ROCK DRILL BIT SIZE CODE STRING CLASS DAILY DRILLING REPORT ROCK DRILL BIT CLASS COCOInd RF DRILL BIT ROCK DRILL BIT Size (in) pattern represented ROCK DRILL BIT 14 3/4 NS 14 3/4” COId ES Size (in) COIPO WELLBORE 14 3/4 NS Note: All codes of the format “14 3/4 "“ are defined and associated according to this diagram. The codes of the form “14 3/4“ are missing. WELLBORE SECTION 14 3/4 NS

9 2. DDR Depth m MD for end of activity
This model needs review MEASURED DEPTH RELATIVE TO RKB (RDS ) Done LENGTH RANGE (RDS ) WELLBORE REFERENCE DEVICE WELLBORE DRILLING SESSION PR METRE (RDS ) WELLBORE SECTION BOTTOM SURFACE WELLBORE SECTION WELLBORE DRILLING SESSION SECTION class_of_possessor property_space Depth m MD for end of activity MY WELLBORE REFERENCE DEVICE MY WELLBORE ACTIVITY END MY WELLBORE ACTIVITY MY WELLBORE ACTIVITY START NNNN.NN NNNN.NN m 1 P AI EV A EV MEASURED DEPTH RELATIVE TO RKB - METRE (RDS ) 2 Depth m MD for end of activity ES A 'template input list' that is the list of entries required to state the 'measured depth relative RKB' in metres for any item involved in a 'wellbore drilling session'. Role 1: The identifier of the actual 'wellbore drilling session‘. Role 2: The depth in metre.

10 3. DDR Drill Bit Size (in) Done Size (in) ARTEFACT DRILL BIT ????? BIT
DAILY DRILLING REPORT ROCK DRILL BIT SIZE CODE ASSIGNMENT CLASS Done DAILY DRILLING REPORT ROCK DRILL BIT SIZE CODE STRING CLASS DAILY DRILLING REPORT ROCK DRILL BIT CLASS COCOId RF COCOInd ARTEFACT DRILL BIT ????? BIT ROCK DRILL BIT Size (in) pattern represented ROCK DRILL BIT 14 3/4 NS 14 3/4 COId ES COIPO DAILY DRILLING REPORT ROCK DRILL BIT SIZE INPUT LIST (RDS ) An anonymous objet defined by the template axiom to represent the actual rock drill bit The wellbore drill bit Size (in) ES A ‘template input list’ that is the input required to state the nominal size of the actual ‘wellbore drill bit’. Role 1: The identifier for the actual ‘wellbore drill bit’, Role 2: The code identifying the size class of which the actual ‘wellbore drill bit’ is a member. Note: The code shall be a member of the ‘daily drilling report rock drill bit size code string class’. “OBJECT IN FOCUS”

11 4. DDR Bit/Run number Done Bit/Run number Bit/Run number
ROCK DRILL BIT PARTICIPATION IN WELLBORE BIT RUN Done WELLBORE BIT RUN SECTION PARTICIPATION IN WELLBORE BIT RUN WELLBORE DRILLING SESSION ROCK DRILL BIT WELLBORE BIT RUN SECTION IDENTIFIER ASSIGNMENT CLASS COP/OR COA COIPO WELLBORE BIT RUN SECTION IDENTIFIER STRING CLASS WELLBORE BIT RUN SECTION WELLBORE BIT RUN COP/OR RF COF COA WELLBORE BIT RUN IDENTIFIER ASSIGNMENT CLASS WELLBORE BIT RUN IDENTIFIER STRING CLASS (RDS ) RF WELLBORE BIT RUN SECTION #NNNNN.mm WELLBORE BIT RUN #NNNNN.mm ACME INC. WIDGET ALPHA NS 14 3/4 NS #NNNNN represented P P F represented A Bit/Run number NNNNN.mm pattern COId ES DAILY DRILLING REPORT BIT/RUN IDENTIFIER INPUT LIST (RDS ) WELLBORE BIT RUN ACME INC. WIDGET ALPHA NS 14 3/4 NS #NNNNN.1 WELLBORE BIT RUN ACME INC. WIDGET ALPHA NS 14 3/4 NS #NNNNN.mm WELLBORE BIT RUN ACME INC. WIDGET ALPHA NS 14 3/4 NS #NNNNN.nn An anonymous objet created by the expansion Bit/Run number ES A ‘template input list’ that is the input required to state the identifier of the actual ‘wellbore bit run’, including the corresponding ‘wellbore bit run section’. Role 1: The identifier for the actual ‘wellbore bit run’, Role 2: The code string class of which the actual ‘wellbore drill bit identifier’ is a member. Note: The code shall be a member of the ‘wellbore bit run identifier string class’. “OBJECT IN FOCUS” The wellbore drill bit

12 5. DDR Drill Bit Model Done Model
MANUFACTURERS PRODUCT IDENTIFICATION CODE Done PRODUCT IDENTIFIER CODE STRING CLASS (RDS ) ARTEFACT CLASS COCOId RF COCOInd Note. This is only sufficient to state that the actual ‘rock drill bit’ is a member of a class that is a subclass of the class ‘rock drill bit’. Additional data is required if more precise statements are to be made. ROCK DRILL BIT ROCK DRILL BIT 14 3/4 NS COIPO Role 2 Model pattern represented ACME INC. WIDGET ALPHA NS 14 3/4 NS An anonymous objet created by the expansion ACME INC. WIDGET ALPHA COId ES ROCK DRILL BIT IDENTIFIER CODE INPUT LIST (RDS ) Model ES A ‘template input list’ that is the input required to state the “Model” of the actual ‘rock drill bit’. Role 1: The identifier for the actual ‘wellbore drill bit’, Role 2: The “model” code of the class of which the actual ‘wellbore drill bit’ is a member. Note. This is only sufficient to state that the actual ‘rock drill bit’ is a member of a class that is a subclass of the class ‘rock drill bit’. Additional data is required if more precise statements are to be made. “OBJECT IN FOCUS” Role 1 The wellbore drill bit

13 6. DDR Hours drilled (hrs)
Done DIFFERENT NAME??? What is the underlying concept? ISO ACTIVITY ACCUMULATED TIME DRILLED DURING REPORTING PERIOD (RDS ) class_of_property_space class_of_possessor This is to indicate that there are always ranges and tolerances involved. WELLBORE REPORTING PERIOD DRILLING (RDS ) WELLBORE DRILLING (RDS ) ACCUMULATED TIME RANGE (RDS ) PR HOUR (RDS ) This activity may consist of multiple sub-sessions. Hours drilled (hrs) ES Hours drilled (hrs) MY WELLBORE REPORTING PERIOD DRILLING ACTIVITY MY WELLBORE DRILLING ACTIVITIES mm.mm MM.MM m/hr P P AI ACCUMULATED TIME DRILLED DURING REPORTING PERIOD – HOURS (RDS ) A 'template input list' that is the list of entries required to state the 'accumulated time drilled during reporting period' of a 'wellbore reporting period drilling measured in 'hour'. Role 1: The identifier of the actual ‘wellbore reporting period drilling’ activity. Role 2: The accumulated time in hours.

14 7. DDR MD In (mKB) Done MD ln (mKB) 1 2 MD ln (mKB)
MEASURED DEPTH RELATIVE TO RKB (RDS ) Done MEASURED DEPTH OF BIT AT START ACTIVITY LENGTH RANGE (RDS ) WELLBORE REFERENCE DEVICE WELLBORE SECTION BOTTOM SURFACE PR METRE (RDS ) WELLBORE SECTION BOTTOM SURFACE WELLBORE SECTION WELLBORE DRILLING SESSION WELLBORE DRILLING SESSION SECTION WELLBORE DRILLING SESSION START WELLBORE DRILLING SESSION SECTION START POINT class_of_possessor property_space MY WELLBORE DRILLING SESSION START MD ln (mKB) MY WELLBORE SECTION BOTTOM SURFACE MY WELLBORE SECTION MY WELLBORE DRILLING SESSION THE POINT IN TIME NNNN.NN NNNN.NN m 1 P AI 2 MEASURED DEPTH OF WELLBORE START OF RUN – METRE (RDS ) MD ln (mKB) ES

15 8. DDR MD Out (mKB) Done MD Out (mKB) 1 2 MD Out (mKB)
MEASURED DEPTH RELATIVE TO RKB (RDS ) MEASURED DEPTH OF BIT AT END ACTIVITY LENGTH RANGE (RDS ) WELLBORE REFERENCE DEVICE ROCK DRILL BIT PR METRE (RDS ) WELLBORE SECTION BOTTOM SURFACE WELLBORE SECTION WELLBORE DRILLING SESSION WELLBORE DRILLING SESSION SECTION WELLBORE DRILLING SESSION END WELLBORE DRILLING SESSION SECTION END POINT class_of_possessor property_space MY WELLBORE DRILLING SESSION START MD Out (mKB) MY WELLBORE SECTION BOTTOM SURFACE MY WELLBORE SECTION MY WELLBORE DRILLING SESSION THE POINT IN TIME NNNN.NN NNNN.NN m 1 P AI 2 MEASURED DEPTH OF WELLBORE END OF RUN – METRE (RDS ) MD Out (mKB) ES

16 9. DDR Dull Grade Done IADC ROCK DRILL BIT DULL GRADE CODE ASSIGNMENT CLASS (RDS ) IADC ROCK DRILL BIT DULL GRADE CODE STRING CLASS (RDS ) IADC ROCK DRILL BIT DULL GRADE CLASS COCOId RF COCOInd Is the DDR string format identical with the IADC format, and are there any standard for this format at all? DRILL BIT ROCK DRILL BIT DRILL BIT XXXX DULL ROCK DRILL BIT Dull grade pattern represented ROCK DRILL BIT IADC DULL GRADE NNNNNNN nnnnnnn COId ES COIPO There are 8x8x…… possible classes. Will not be predefined in this project. IADC ROCK DRILL BIT DULL GRADE INPUT LIST (RDS ) Dull grade ES A ‘template input list’ that is the input required to state the membership of an actual ‘rock drill bit’ in a particular ‘IADC rock drill bit dull grade class’. Role 1: The identifier for the actual ‘rock drill bit’, Role 2: The dull grade code of the actual ‘rock drill bit’. Note. The SW shall check for the existence of a ‘rock drill bit dull grade xxx’ reflecting the code instance, and establish such class if it not present and make the actual ‘rock drill bit’ a member of the actual ‘rock drill bit iadc dull grade nnnnnn’ class. “OBJECT IN FOCUS” The wellbore drill bit

17 10. DDR Hole Made (Run) (m) Done Hole Made (Run) (m) 1
WELLBORE BIT RUN SECTION LENGTH (RDS ) LENGTH RANGE (RDS ) WELLBORE REFERENCE DEVICE PR WELLBORE SECTION METRE (RDS ) WELLBORE DRILLING SESSION SECTION WELLBORE BIT RUN SECTION possessor property_space Hole Made (Run) (m) LENGTH RANGE NNNN.NN m MY WELLBORE BIT RUN SECTION NNNN.NN 1 PR AI AVERAGE NNNN.NN m Hole Made (Run) (m) HOLE MADE DURING BIT RUN – METRE (RDS ) ES P A 'template input list' that is the list of entries required to state the 'wellbore bit run section length' of a 'wellbore bit run section' at the end of a 'wellbore bit run' measured in 'metre'. Role 1: The identifier of the actual ‘wellbore bit run’. Role 2: The length in meters.

18 11. Hours drilled (Run) (hrs)
Done DIFFERENT NAME??? What is the underlying concept? ISO ACTIVITY ACCUMULATED TIME DRILLED DURING BIT RUN PART OF REPORTING PERIOD (RDS ) class_of_property_space class_of_possessor WELLBORE BIT RUN PART OF REPORTING PERIOD DRILLING (RDS ) WELLBORE DRILLING (RDS ) ACCUMULATED TIME RANGE (RDS ) PR HOUR (RDS ) This activity may consist of multiple sub-sessions. Hours drilled (Run) (hrs) ES Hours drilled (Run) (hrs) MY WELLBORE BIT RUN PART OF REPORTING PERIOD DRILLING ACTIVITY MY WELLBORE DRILLING ACTIVITIES mm.mm MM.MM m/hr P P AI ACCUMULATED TIME DRILLED DURING BIT RUN PART OF REPORTING PERIOD – HOURS (RDS ) A 'template input list' that is the list of entries required to state the 'accumulated time drilled during bit run part of reporting period' of a 'wellbore bit run part of reporting period drilling' measured in 'hour'. The identifier of the actual ‘wellbore bit run part of reporting period drilling’ activity. Role 2: The accumulated time in hours.

19 12. DDR ROP (m/hr) Done Update slide!!!! 1 ROP (m/hr) ROP (m/hr)
WELLBORE SECTION (RDS ) Update slide!!!! DRILL BIT RATE OF PENETRATION DURING BIT RUN SPEED RANGE (RDS ) WELLBORE BIT RUN SECTION (RDS ) pattern represented MM.MM-n MM.MM-n ER COId result RN PR METRE PER HOUR (RDS ) m/hr MM.MM+n RN result input PQ PQ input MM.MM-n m/hr MM.MM+n m/hr classified classified P ROP (m/hr) P ES LBOPR UBOPR class_of_possessor property_space classifier classifier ROP (m/hr) mm.mm 1 SPEED MM.M MY WELLBORE ***** SECTION PR whole AI AVERAGE DRILL BIT RATE OF PENETRATION DURING BIT RUN - METRE PER HOUR (RDS ) Template signature MM.MM m/hr P A 'template input list' that is the list of entries required to state the 'drill bit rate of penetration' of a 'wellbore bit run section' at the end of a 'wellbore bit run' measured in 'metre per hour'. Role 1: The identifier of the actual ‘wellbore bit run’. Role 2: The ROP in 'metre per hour'.

20 13. DDR Total Hole Made (Run) (m)
Done WELLBORE REPORTING PERIOD SECTION LENGTH LENGTH RANGE (RDS ) WELLBORE REFERENCE DEVICE PR WELLBORE SECTION METRE (RDS ) WELLBORE DRILLING SESSION SECTION WELLBORE REPORTING PERIOD SECTION Total Hole Made (Run) (m) ES possessor property_space Total Hole Made (Run) (m) LENGTH RANGE NNNN.NN m MY WELLBORE REPORTING PERIOD SECTION NNNN.NN 1 PR AI AVERAGE NNNN.NN m HOLE MADE DURING REPORTING PERIOD – METRE (RDS ) P A 'template input list' that is the list of entries required to state the 'wellbore reporting period section length' of a 'wellbore reporting period section' at the end of a 'wellbore reporting period drilling session' measured in 'metre'. Role 1: The identifier of the actual ‘wellbore reporting period drilling session’. Role 2: The length in meters.

21 14. Total Hours drilled (Run) (hrs)
Done DIFFERENT NAME??? What is the underlying concept? ISO ACTIVITY ACCUMULATED TIME DRILLED DURING BIT RUN (RDS ) class_of_property_space class_of_possessor WELLBORE BIT RUN DRILLING (RDS ) WELLBORE DRILLING (RDS ) ACCUMULATED TIME RANGE (RDS ) PR HOUR (RDS ) This activity may consist of multiple sub-sessions. Hours drilled (Run) (hrs) ES Total Hours drilled (Run) (hrs) MY WELLBORE BIT RUN DRILLING ACTIVITY MY WELLBORE DRILLING ACTIVITIES mm.mm MM.MM m/hr P P AI ACCUMULATED TIME DRILLED DURING BIT RUN – HOURS (RDS ) A 'template input list' that is the list of entries required to state the 'accumulated time drilled during bit run' of a 'wellbore bit run drilling' measured in 'hour'. Role 1: The identifier of the actual ‘wellbore bit run drilling’ activity. Role 2: The accumulated time in hours

22 15. DDR Total ROP (m/hr) Done Update slide!!!! 1 -40 -40 85
WELLBORE SECTION (RDS ) DRILL BIT RATE OF PENETRATION DURING REPORTING PERIOD This is to indicate that there are always ranges and tolerances involved. WELLBORE REPORTING PERIOD SECTION (RDS ) SPEED RANGE (RDS ) -40 pattern represented -40 ER COId result PR RN METRE PER HOUR (RDS ) m/hr 85 RN result input PQ PQ input MM.MM-n m/hr MM.MM+n m/hr Total ROP (m/hr) classified classified P P ES class_of_possessor LBOPR UBOPR property_space classifier classifier MY WELLBOREREPORTING SECTION Total ROP (m/hr) mm.mm 1 SPEED RANGE MM.MM °C PR AI AVERAGE DRILL BIT RATE OF PENETRATION DURING REPORTING PERIOD - METRE PER HOUR (RDS ) Template signature MM.MM m/hr P A 'template input list' that is the data required to state the 'drill bit rate of penetration at end of reporting period' measured in 'metre per hour‘. Role 1: The identifier of the actual ‘wellbore reporting period’. Role 2: The ROP in 'metre per hour'.

23 17. DDR Type of pipe Done Type of pipe C L Type of pipe T
DAILY DRILLING REPORT WELL COMPLETION CODE ASSIGNMENT CLASS DAILY DRILLING REPORT EQUIPMENT CLASS DAILY DRILLING REPORT WELL COMPLETION CODE STRING CLASS DAILY DRILLING REPORT WELL COMPLETION ASSEMBLY CLASS COCOId RF COCOInd ARTEFACT WELL COMPLETION ASSEMBLY Type of pipe C pattern represented WELL CASING ASSEMBLY COId ES WELL LINER ASSEMBLY L Type of pipe ES WELL TUBING ASSEMBLY T DAILY DRILLING REPORT WELL COMPLETION CODE INPUT LIST (RDS ) My actual tubular section An anonymous objet created by the expansion A ‘template input list’ that is the input required to state the class of ‘well completion assembly’ of which the actual ‘tubular section’ is a member. Role 1: The identifier for the actual ‘tubular section’. Role 2: The code identifying the class of which the actual ‘well completion assembly’ is a member. Note: The code shall be a member of the ‘daily drilling report well completion code string class’. “OBJECT IN FOCUS” The tubular

24 18. Casing Type Done Casing Type Top Intermediate Casing Type
DAILY DRILLING REPORT WELL CASING ASSEMBLY CODE ASSIGNMENT CLASS DAILY DRILLING REPORT EQUIPMENT CLASS Done DAILY DRILLING REPORT WELL CASING ASSEMBLY CODE STRING CLASS DAILY DRILLING REPORT WELL CASING ASSEMBLY CLASS COCOId RF COCOInd WELL COMPLETION ASSEMBLY WELL CASING ASSEMBLY Casing Type Top pattern represented WELL SURFACE CASING ASSEMBLY COId ES WELL INTERMEDIATE CASING ASSEMBLY Intermediate Casing Type ES WELL PRODUCTION CASING ASSEMBLY Production DAILY DRILLING REPORT WELL CASING ASSEMBLY CODE INPUT LIST (RDS ) #NNNNN An anonymous objet that represent the “object in focus” created by the expansion A ‘template input list’ that is the input required to state the class of ‘well casing assembly’ of which the actual ‘tubular section’ is a member. Role 1: The identifier for the actual ‘tubular section’. Role 2: The code identifying the class of which the actual ‘well casing assembly’ is a member. Note: The code shall be a member of the ‘daily drilling report well casing code string class’. “OBJECT IN FOCUS” The tubular

25 19. DDR Run Date/Time Done Add this level as required Run Date/Time
WELL COMPLETION ASSEMBLY (RDS ) 19. DDR Run Date/Time ISO REPRESENTATION OF THING WELL COMPLETION SECTION ASSEMBLY (RDS ) Done ISO THING ISO INFORMATION REPRESENTATION class_of_predecessor class_of_successor WELL COMPLETION SECTION ASSEMBLY RUN START (RDS ) WELL COMPLETION SECTION ASSEMBLY RUN (RDS ) WELL COMPLETION SECTION ASSEMBLY RUN END (RDS ) ISO REPRESENTATION OF GREGORIAN DATE AND UTC TIME ISO EXPRESS INFORMATION REPRESENTATION COTS COTS ISO POINT IN TIME Figure 46 COE COA COE Add this level as required WELL CASING SECTION ASSEMBLY RUN START (RDSxxxxxxx) WELL CASING SECTION ASSEMBLY RUN (RDSxxxxxxx) WELL CASING SECTION ASSEMBLY RUN END (RDSxxxxxxx) DATE REPRESENTATION YYYY-MM-DDTHH:MM (RDS ) Run Date/Time Figure 42 part whole The start of the well completion run The well completion run whole part part whole whole part The end of the well completion run part whole YYYY-MM-DD THH:MM UTC YYYY-MM-DD THH:MM UTC - YYYY-MM-DD THH:MM UTC YYYY-MM-DD THH:MM UTC B EN COI B E EV A EV POIT PEIT POIT WELL COMPLETION SECTION ASSEMBLY RUN DATE TIME - YYYY-MM-DDTHH:MM (RDS ) An anonymous objet that represent the “object in focus” created by the expansion #NNNNN Run Date/Time ES A ‘template input list’ that is the input required to state the start and end date/time for a ‘well completion section assembly run’. Role 1: The identifier for the actual ‘well completion assembly run’. Role 2: The start date/time in the format ‘YYYY-MM-DDTHH:MM’. Role 3: The end date/time in the format ‘YYYY-MM-DDTHH:MM’. “OBJECT IN FOCUS” The tubular

26 20. Description UNSPECIFIED STRING DAILY DRILLING REPORT WELL COMPLETION SECTION ASSEMBLY RUN DESCRIPTION ASSIGNMENT CLASS (RDS ) ISO ACTIVITY Done DAILY DRILLING REPORT WELL COMPLETION SECTION ASSEMBLY RUN DESCRIPTION (RDS ) WELL COMPLETION SECTION ASSEMBLY RUN (RDS ) WELL COMPLETION SECTION ASSEMBLY (RDS ) COCOD RF COInd An anonymous objet that represent the actual “object in focus” created by the expansion Description represented Blablablablablabla pattern #NNNNN COId ES “OBJECT IN FOCUS” Description (RDS ) ES DAILY DRILLING REPORT WELL COMPLETION SECTION ASSEMBLY RUN DESCRIPTION INPUT LIST (RDS ) The tubular being run Note: One could also see the need to associate this description with the actual ‘well casing assembly’, but we have chosen to do the relationship to the activity first. A ‘template input list’ that is the input required to record the description of a particular ‘run in hole’ activity. Role 1: The identifier for the actual ‘run in hole’, Role 2: The actual text string’.

27 21. DDR Nominal OD (in) Done
API 5CT CLASS API 5CT NOMINAL SIZE CODE ASSIGNMENT CLASS Done API 5CT NOMINAL SIZE CODE STRING CLASS API 5CT NOMINAL SIZE PIPE CLASS DAILY DRILLING REPORT WELL COMPLETION STRING SIZE CODE ASSIGNMENT CLASS Note: API 5CT classes are not up to date. Needs fixing. DAILY DRILLING REPORT WELL COMPLETION STRING SIZE CODE STRING CLASS DAILY DRILLING REPORT WELL COMPLETION STRING CLASS COCOId RF COCOInd ARTEFACT PIPE API 5CT PIPE Nominal OD (in) pattern represented PIPE API 5CT NPS 11-3/4 11-3/4 COId Nominal OD (in) ES COIPO ES Note: Codes are not added to the RDL DAILY DRILLING REPORT WELL COMPLETION STRING SIZE CODE INPUT LIST (RDS ) #NNNNN An anonymous objet that represent the “object in focus” created by the expansion A ‘template input list’ that is the input required to state the nominal size of an actual ‘well completion string’. Role 1: The identifier for the actual ‘well completion string’. Role 2: The size code of the actual ‘well completion string’. Note: The code shall be a member of the ‘daily drilling report well completion code string class’. “OBJECT IN FOCUS” The tubular

28 22. Nominal ID (in) Done DEFAULT
WELL COMPLETION SECTION ASSEMBLY NOMINAL INSIDE DIAMETER (RDS ) LENGTH RANGE (RDS ) WELL COMPLETION SECTION ASSEMBLY COIP PR property_space INCH (RDS ) class_of_possessor DEFAULT COiPO property possessor This needs to have an identifier. What will the format be? Nominal ID (in) MY WELL COMPLETION SECTION ASSEMBLY NNNN.NN NNNN.NN m IP P 2 AI 1 Nominal ID (in) ES WELL COMPLETION SECTION ASSEMBLY NOMINAL INSIDE DIAMETER – INCH (XXXX) COMO A 'template input list' that is the list of entries required to state the ‘well completion section assembly nominal inside diameter’ of a 'well completion section assembly'. Role 1: The identifier for the actual ‘well completion section assembly’. Role 2: The nominal value for the smallest inside diameter of the items making up the assembly stated in inches.

29 23. DDR Nominal Weight (lbs/ft)
API 5CT PIPE WEIGHT CODE ASSIGNMENT CLASS Done API 5CT PIPE WEIGHT CODE POUND PER FOOT STRING CLASS DAILY DRILLING REPORT WEIGHT RATED PIPE CODE ASSIGNMENT CLASS API 5CT WEIGHT RATED PIPE POUND PER FOOT CLASS Note: API 5CT classes are not up to date. Needs fixing. DAILY DRILLING REPORT WEIGHT CODE POUND PER FOOT STRING CLASS DAILY DRILLING REPORT WEIGHT RATED PIPE CLASS COCOId RF COCOInd ARTEFACT POUND MASS PER FOOT PIPE ????? PIPE API 5CT PIPE Nominal Weight (lbs/ft) pattern represented PIPE API 5CT NOMINAL WEIGHT LB/FT 32.75 COId Nominal Weight (lbs/ft) ES COIPO ES Note: Codes and classes have not been added to the RDL DAILY DRILLING REPORT WEIGHT CODE – POUND PER FOOT (RDS ) #NNNNN An anonymous objet that represent the “object in focus” created by the expansion A ‘template input list’ that is the input required to state the nominal weight of an actual ‘well completion string’. Role 1: The identifier for the actual ‘well completion string’. Role 2: The size code in pound per foot of the actual ‘‘well completion string’. Note: The code shall be a member of the ‘daily drilling report weight code pound per foot string class’. “OBJECT IN FOCUS” The tubular

30 24. DDR Nominal Grade Done Nominal Grade ARTEFACT STEEL OBJECT
API 5CT 7TH. EDITION COMPOUND CLASS 24. DDR Nominal Grade API 5CT 7TH. EDITION STEEL GRADE CODE ASSIGNMENT CLASS Done API 5CT STEEL GRADE CODE STRING CLASS API 5CT 7TH. EDITION STEEL GRADE CLASS DAILY DRILLING REPORT STEEL GRADE CODE ASSIGNMENT CLASS DAILY DRILLING REPORT STEEL GRADE CODE STRING CLASS DAILY DRILLING REPORT STEEL GRADE CLASS COCOId RF COCOInd ARTEFACT STEEL OBJECT NNNNN CARBON STEEL OBJECT Nominal Grade pattern represented API 5CT - GRADE C90 TYPE 1 OBJECT C90-1 COId ES Nominal Grade COIPO ES DAILY DRILLING REPORT STEEL GRADE CODE INPUT LIST (RDS ) #NNNNN An anonymous objet that represent the “object in focus” created by the expansion A ‘template input list’ that is the input required to state the material grade of an actual ‘well completion string’. Role 1: The identifier for the actual ‘well completion string’. Role 2: The material grade code of the actual ‘well completion string’. Note: The code shall be a member of the ‘daily drilling report steel grade code string class’. “OBJECT IN FOCUS” The tubular

31 25. DDR Nominal Connection
API 5CT 7TH. EDITION TABLE E3 CONNECTION CODE ASSIGNMENT CLASS API 5CT 7TH. EDITION TABLE E1 CONNECTION CODE ASSIGNMENT CLASS DAILY DRILLING REPORT CONNECTION CODE ASSIGNMENT CLASS Done, but need to add codes and classes. DAILY DRILLING REPORT CONNECTION CODE STRING CLASS DAILY DRILLING REPORT CONNECTION CLASS COCOId RF COCOInd ARTEFACT API 5CT 7TH. EDITION TABLE E1 CONNECTION CODE STRING CLASS API 5CT 7TH. EDITION TABLE E3 CONNECTION CODE STRING CLASS API 5CT 7TH. EDITION TABLE E1 CONNECTION CLASS STEEL OBJECT API 5CT 7TH. EDITION TABLE E3 CONNECTION CLASS NNNNN xxxxxxx API 5L ????. EDITION CONNECTION CLASS Nominal Connection pattern represented API 5B BUTTRESS CASING THREAD B COId ES Nominal Connection COIPO ES DAILY DRILLING REPORT CONNECTION CODE INPUT LIST (RDS ) #NNNNN An anonymous objet that represent the “object in focus” created by the expansion A ‘template input list’ that is the input required to state the thread class of an actual ‘well completion string’. Role 1: The identifier for the actual ‘well completion string’. Role 2: The thread code of the actual ‘well completion string’. Note: The code shall be a member of the ‘daily drilling report connection code string class’. “OBJECT IN FOCUS” The tubular

32 26. Length (m) Done DEFAULT
WELL COMPLETION SECTION ASSEMBLY RUN (RDS ) WELL COMPLETION ASSEMBLY (RDS ) WELL COMPLETION SECTION LENGTH (RDS ) ARTEFACT class_of_located class_of_locator COIPO LENGTH RANGE (RDS ) WELL COMPLETION SECTION ASSEMBLY WELLBORE SECTION METRE (RDS ) CORL PR COIPO COF DEFAULT WELL COMPLETION RUN SECTION ASSEMBLY WELL CASING ASSEMBLY COIPO possessor This needs to have an identifier. What will the format be? property Length (m) MY WELL COMPLETION RUN ASSEMBLY NNNN.NN NNNN.NN m 1 P AI 2 Length (m) ES WELL COMPLETION SECTION LENGTH – METRE (RDS ) A 'template input list' that is the list of entries required to state the 'well completion section length' of a 'well completion section assembly‘ measured in 'metre'. Role 1: The identifier of the actual ‘wellbore completion section assembly’. Role 2: The length in meters.

33 27. Top/Hanger MD (mKB) Done DEFAULT Top/Hanger MD (mKB) 2
MEASURED DEPTH RELATIVE TO RKB LENGTH RANGE (RDS ) WELLBORE REFERENCE DEVICE MEASURED DEPTH RELATIVE TO RKB WELLBORE RUN SECTION TOP (RDS ) COIP PR property_space class_of_possessor WELL STRING HANGER METRE (RDS ) WELL COMPLETION SECTION ASSEMBLY TOP DEFAULT WELL COMPLETION SECTION ASSEMBLY COFO COIPO MY WELL STRING HANGER property possessor Top/Hanger MD (mKB) MY WELLBORE RUN SECTION TOP NNNN.NN NNNN.NN m IP MY WELLBORE RUN SECTION P 2 AI Top/Hanger MD (mKB) AI This needs to have an identifier. What will the format be? 1 ES WELL COMPLETION SECTION ASSEMBLY TOP DEPTH RELATIVE TO RKB – METRE (RDS ) COMO A 'template input list' that is the list of entries required to state the measured depth in metres relative to RKB to the top of a 'well completion assembly' or a 'well string hanger'. Role 1: The identifier for the actual ‘well completion section assembly’ or ‘well string hanger’. Role 2: The value obtained by the actual measurement.

34 28. Bottom/Shoe MD (mKB) Done DEFAULT Bottom/Shoe MD (mKB) 2
MEASURED DEPTH RELATIVE TO RKB LENGTH RANGE (RDS ) WELLBORE REFERENCE DEVICE MEASURED DEPTH RELATIVE TO RKB WELLBORE RUN SECTION BOTTOM (RDS ) COIP PR property_space class_of_possessor CASING SHOE METRE (RDS ) WELL COMPLETION SECTION ASSEMBLY BOTTOM DEFAULT WELL COMPLETION SECTION ASSEMBLY COFO COIPO MY CASING SHOE property possessor Bottom/Shoe MD (mKB) MY WELLBORE RUN SECTION BOTTOM NNNN.NN NNNN.NN m IP MY WELLBORE RUN SECTION P 2 AI Bottom/Shoe MD (mKB) AI This needs to have an identifier. What will the format be? 1 ES WELL COMPLETION SECTION ASSEMBLY BOTTOM DEPTH RELATIVE TO RKB – METRE (RDS ) COMO A 'template input list' that is the list of entries required to state the measured depth in metres relative to RKB to the bottom of a 'well completion assembly' or a ‘casing shoe'. Role 1: The identifier for the actual ‘well completion section assembly’ or ‘casing shoe’. Role 2: The value obtained by the actual measurement.

35 Wellbore Model For “Cement”
WELL COMPLETION WELL TUBULAR COMPLETION?? ARTEFACT COFO WELL CASING WELL LINER WELL TUBING WELL COMPLETION ASSEMBLY COFO COFO COFO COIPO class_of_part class_of_whole class_of_part class_of_whole WELL CONDUCTOR CASING WELL PRODUCTION CASING WELL CASING ASSEMBLY WELL LINER ASSEMBLY WELL TUBING ASSEMBLY WELLBORE ASSEMBLY WELL ASSEMBLY WELL SURFACE CASING WELL INTERMEDIATE CASING COIPO COIPO COIPO class_of_whole class_of_part WELLBORE COMPLETED SECTION WELL PRODUCTION TUBING ASSEMBLY WELL CONDUCTOR CASING ASSEMBLY WELL SURFACE CASING ASSEMBLY WELL PRODUCTION CASING ASSEMBLY WELL INTERMEDIATE CASING ASSEMBLY CEMENT ZONE WELLBORE SECTION An artefact that is a wellbore completed with structures (casing, lining etc.). WELL COMPLETION STRING HANDLING Focal point COA A wellbore section characterized by the cementing job (length, type of cement, etc.).

36 Cement Focal point from previous slide WITSML Cement job
ARTEFACT ARTEFACT ISO COMPOUND ISO PARTICULATE MATERIAL ISO ACTIVITY class_of_part class_of_whole CURED CEMENT CEMENT SLURRY (WET CONCRETE) CEMENT CEMENTING WELLBORE COMPLETED SECTION WELLBORE ASSEMBLY WELL ASSEMBLY Focal point from previous slide WELLBORE CEMENT SLURRY WELLBORE CEMENTING JOB CEMENT ZONE WELLBORE SECTION WELLBORE CEMENTING CEMENT PUMPING …..STRING….. WELLBORE REMEDIAL CEMENTING JOB WELLBORE PRIMARY CEMENTING JOB CEMENT MIXING An artefact that is a wellbore completed with structures (casing, lining etc.). CEMENT DISPLACING

37 Wellbore Model For “Cement” II
ARTEFACT WELLBORE CEMENT CURING ISO COMPOUND ISO PARTICULATE MATERIAL ISO ACTIVITY Primary cement Secondary cement Remedial cementing PLUG CURED CEMENT SLURRY CEMENT SLURRY CEMENT MIXING class_of_part class_of_whole RUBBER PLUG WELLBORE CEMENT SLURRY WELLBORE CEMENT SLURRY MIXING WELLBORE CEMENTING JOB WELLBORE CEMENT SLURRY OBJECT CEMENTING PLUG WELLBORE CEMENT SLURRY PUMPING WELLBORE REMEDIAL CEMENTING JOB WELLBORE PRIMARY CEMENTING JOB WELLBORE COMPLETED SECTION WELLBORE PUMPED CEMENT SLURRY OBJECT Primary WELLBORE CEMENT SLURRY DISPLACING WELLBORE CEMENT SQUEEZING WELLBORE CEMENT PLUGGING WELLBORE CEMENT CURING CEMENT ZONE WELLBORE SECTION WELLBORE INJECTED CEMENT SLURRY OBJECT WELLBORE RETURNED CEMENT SLURRY OBJECT Squeeze Plug PUMPED CEMENT SLURRY class_of_locator class_of_located CEMENTING PLUG BUMPING INJECTED CEMENT SLURRY CEMENTING TOP PLUG CEMENTING BOTTOM PLUG CEMENTING BUMPED PLUG RETURNED CEMENT SLURRY CEMENT PLUG

38 30. Start Date/Time Done Start Date/Time 1 2 Start Date/Time
ISO REPRESENTATION OF THING Done ISO THING ISO INFORMATION REPRESENTATION class_of_predecessor class_of_successor WELLBORE CEMENTING JOB START (RDS ) WELLBORE CEMENTING JOB (RDS ) WELLBORE CEMENTING JOB END (RDS ) ISO REPRESENTATION OF GREGORIAN DATE AND UTC TIME ISO EXPRESS INFORMATION REPRESENTATION COTS COTS ISO POINT IN TIME Figure 46 COE COA COE CEMENTING TOP PLUG BUMPING (RDS ) DATE REPRESENTATION YYYY-MM-DDTHH:MM (RDS ) Start Date/Time Figure 42 part whole whole part whole whole The start of the wellbore cementing job The wellbore cementing job The end of the wellbore cementing job part whole part part YYYY-MM-DD THH:MM UTC YYYY-MM-DD THH:MM UTC - YYYY-MM-DD THH:MM UTC YYYY-MM-DD THH:MM UTC B EN COI B E 1 EV A EV POIT 2 PEIT POIT WELLBORE CEMENTING JOB START DATE AND TIME - YYYY-MM-DDTHH:MM (RDS ) Start Date/Time ES COMDO A ‘template input list’ that is the input required to state the start date/time of an actual ‘wellbore cementing job’. Role 1: The identifier for the actual ‘wellbore cementing job’. Role 2: The start date/time in the format ‘YYYY-MM-DDTHH:MM’.

39 31. End Date/Time Done End Date/Time 1 2 End Date/Time
ISO REPRESENTATION OF THING Done ISO THING ISO INFORMATION REPRESENTATION class_of_predecessor class_of_successor WELLBORE CEMENTING JOB START (RDS ) WELLBORE CEMENTING JOB (RDS ) WELLBORE CEMENTING JOB END (RDS ) ISO REPRESENTATION OF GREGORIAN DATE AND UTC TIME ISO EXPRESS INFORMATION REPRESENTATION COTS COTS ISO POINT IN TIME Figure 46 COE COA COE CEMENTING TOP PLUG BUMPING (RDS ) DATE REPRESENTATION YYYY-MM-DDTHH:MM (RDS ) End Date/Time Figure 42 part whole whole part whole whole The start of the wellbore cementing job The wellbore cementing job The end of the wellbore cementing job part whole part part YYYY-MM-DD THH:MM UTC YYYY-MM-DD THH:MM UTC - YYYY-MM-DD THH:MM UTC YYYY-MM-DD THH:MM UTC B EN COI B E EV A 1 EV 2 POIT PEIT POIT WELLBORE CEMENTING JOB END DATE AND TIME - YYYY-MM-DDTHH:MM (RDS ) End Date/Time ES COMDO A ‘template input list’ that is the input required to state the start date/time of an actual ‘wellbore cementing job’. Role 1: The identifier for the actual ‘wellbore cementing job’. Role 2: The end date/time in the format ‘YYYY-MM-DDTHH:MM’.

40 32. DDR Job Type Done Job Type Job Type Primary Plug Squeeze Unknown
DAILY DRILLING REPORT WELLBORE CEMENTING JOB CODE ASSIGNMENT CLASS DAILY DRILLING REPORT ACTIVITY CLASS DAILY DRILLING REPORT WELLBORE CEMENTING JOB CODE STRING CLASS DAILY DRILLING REPORT WELLBORE CEMENTING JOB CLASS COCOId RF ISO ACTIVITY COCOInd WELLBORE CEMENTING JOB represented WELLBORE PRIMARY CEMENTING JOB Job Type Primary pattern COId ES WELLBORE CEMENT PLUGGING Plug Job Type ES WELLBORE CEMENT SQUEEZING Squeeze DAILY DRILLING REPORT WELLBORE CEMENTING JOB CODE INPUT LIST (RDS ) Unknown nnnnnnn A ‘template input list’ that is the input required to state the cementing job class of an actual ‘wellbore cementing job’. Role 1: The identifier for the actual ‘well cementing job’. Role 2: The code for the class of cemnting jobs of which the actual ‘well cementing job’ is a member. Note: The code shall be a member of the ‘daily drilling report wellbore cementing job code string class’.

41 33. DDR Casing string diameter
API 5CT CLASS API 5CT NOMINAL SIZE CODE ASSIGNMENT CLASS Done API 5CT NOMINAL SIZE CODE STRING CLASS API 5CT NOMINAL SIZE PIPE CLASS From the example data it appears that this maps to same as 21. DDR Nominal OD (in), or is it the actual OD. To be verified DAILY DRILLING REPORT WELL COMPLETION STRING SIZE CODE ASSIGNMENT CLASS DAILY DRILLING REPORT WELL COMPLETION STRING SIZE CODE STRING CLASS DAILY DRILLING REPORT WELL COMPLETION STRING CLASS COCOId RF COCOInd ARTEFACT PIPE API 5CT PIPE Casing string diameter pattern represented PIPE API 5CT NPS 11-3/4 11-3/4 COId Casing string diameter ES COIPO ES Note: Codes are not added to the RDL DAILY DRILLING REPORT WELL COMPLETION STRING SIZE CODE INPUT LIST (RDS ) #NNNNN An anonymous objet that represent the “object in focus” created by the expansion A ‘template input list’ that is the input required to state the nominal size of an actual ‘well completion string’. Role 1: The identifier for the actual ‘well completion string’. Role 2: The size code of the actual ‘well completion string’. Note: The code shall be a member of the ‘daily drilling report well completion code string class’. “OBJECT IN FOCUS” The tubular

42 34. DDR Comments Done Comments Blablablablablabla Comments
UNSPECIFIED STRING DAILY DRILLING REPORT WELLBORE CEMENTING JOB COMMENT ASSIGNMENT CLASS ISO ACTIVITY DAILY DRILLING REPORT WELLBORE CEMENTING JOB COMMENT (RDS ) WELLBORE CEMENTING JOB COCOD RF COInd An anonymous objet that represent the “object in focus” created by the expansion Comments pattern represented Blablablablablabla #NNNNN COId ES Comments ES DAILY DRILLING REPORT WELLBORE CEMENTING JOB COMMENT INPUT LIST (RDS ) A ‘template input list’ that is the input required to record the description of a 'wellbore cementing job'. Role 1: The identifier for the actual ‘wellbore cementing job’, Role 2: The actual text string.

43 38. Plug Bump Pressure (bars)
See slide “Wellbore Model For “Cement” II” Done WELLBORE PUMPED CEMENT SLURRY OBJECT PLUG BUMP PRESSURE (RDS ) WELLBORE RETURNED CEMENT SLURRY OBJECT BAR (RDS ) class_of_possessor property_space DEFAULT PRESSURE RANGE (RDS ) WELLBORE INJECTED CEMENT SLURRY OBJECT CEMENT ZONE WELLBORE SECTION COIP PR COIPO COFO This needs to have an identifier. What will the format be? Plug Bump Pressure (bars) MY WELLBORE INJECTED CEMENT SLURRY OBJECT MY CEMENT ZONE WELLBORE SECTION p p bar IP P 2 AI AI 1 Plug Bump Pressure (bars) ES PLUG BUMP PRESSURE – BAR A 'template input list' that is the list of entries required to state the 'plug bump pressure' of a 'wellbore injected cement slurry object‘ measured in 'bar'. Role 1: The identifier of the actual ‘wellbore injected cement slurry object’. Role 2: The pressure in 'bar'.

44 40. Pressure Release Date/Time
ISO REPRESENTATION OF THING Done ISO THING ISO INFORMATION REPRESENTATION class_of_predecessor WELLBORE CEMENTING JOB PRESSURE RELEASING START WELLBORE CEMENTING JOB PRESSURE RELEASING WELLBORE CEMENTING JOB PRESSURE RELEASING END ISO REPRESENTATION OF GREGORIAN DATE AND UTC TIME ISO EXPRESS INFORMATION REPRESENTATION COTS COTS ISO POINT IN TIME Figure 46 COE COA COE Pressure Release Date/Time DATE REPRESENTATION ES YYYY-MM-DDTHH:MM (RDS ) Pressure Release Date/Time 2 Figure 42 part whole whole part part whole whole The start of the wellbore cementing job pressure releasing The wellbore cementing job pressure releasing The start of the wellbore cementing job pressure releasing part whole part YYYY-MM-DD THH:MM UTC YYYY-MM-DD THH:MM UTC - YYYY-MM-DD THH:MM UTC YYYY-MM-DD THH:MM UTC B EN COI B E EV 1 A EV POIT PEIT POIT WELLBORE CEMENTING JOB PRESSURE RELEASE DATE AND TIME- YYYY-MM-DDTHH:MM (RDS ) COMDO A ‘template input list’ that is the input required to state the start date/time for a ‘wellbore cementing job pressure releasing’. Role 1: The identifier for the actual ‘wellbore cementing job pressure releasing’. Role 2: The start date/time in the format ‘YYYY-MM-DDTHH:MM’.

45 42. Cement Volume Returns (m3)
Done See slide “Wellbore Model For “Cement” II” WELLBORE RETURNED CEMENT SLURRY VOLUME (RDS ) WELLBORE PUMPED CEMENT SLURRY OBJECT class_of_possessor METRE CUBED (RDS ) property_space VOLUME RANGE (RDS ) WELLBORE RETURNED CEMENT SLURRY OBJECT WELLBORE INJECTED CEMENT SLURRY OBJECT DEFAULT PR COIP COIPO This needs to have an identifier. What will the format be? Cement Volume Returns (m3) MY WELLBORE RETURNED CEMENT SLURRY OBJECT p nn.nn m3 IP P 2 AI Cement Volume Returns (m3) ES WELLBORE RETURNED CEMENT SLURRY VOLUME - METRE CUBED (RDS ) A 'template input list' that is the list of entries required to state the 'plug bump pressure' of a 'wellbore injected cement slurry object‘ measured in 'bar'. Role 1: The identifier of the actual ‘wellbore injected cement slurry object’. Role 2: The pressure in 'bar'.

46 46. DDR Fluid Type Done DAILY DRILLING REPORT WELLBORE CEMENTING JOB DRILLING FLUID PURPOSE CODE ASSIGNMENT CLASS DAILY DRILLING REPORT WELLBORE CEMENTING JOB CLASS DAILY DRILLING REPORT WELLBORE CEMENTING JOB DRILLING FLUID PURPOSE CODE STRING CLASS DAILY DRILLING REPORT WELLBORE CEMENTING JOB DRILLING FLUID PURPOSE CLASS COCOId RF LIQUID COMPOUND COCOInd represented WELLBORE SPACER LIQUID Fluid Type Spacer pattern COId WELLBORE WASH FLUID ES Wash Fluid Type WELLBORE MUD ES Mud WELLBORE CEMENT SLURRY DAILY DRILLING REPORT WELLBORE CEMENTING JOB DRILLING FLUID PURPOSE INPUT LIST (RDS ) Cement Slurry My actual fluid A ‘template input list’ that is the input required to state the purpose of a fluid involved in a particular ‘wellbore cementing job’. Role 1: The identifier for the actual ‘wellbore cementing job’. Role 2: The code of the purpose of the actual 'drilling fluid'. Note: The code shall be a member of the ‘daily drilling report wellbore cementing job drilling fluid purpose code string class’. Assume that this statement is about the type/class of fluid in focus. Can also be interpreted as the “purpose” of the actual fluid, in which case it is a member of a ‘functional_object_class’

47 47. DDR Fluid Description Done xxx Fluid Description
UNSPECIFIED STRING DAILY DRILLING REPORT DRILLING FLUID DESCRIPTION ASSIGNMENT CLASS DAILY DRILLING REPORT WELLBORE CEMENTING JOB CLASS DAILY DRILLING REPORT DRILLING FLUID DESCRIPTION (RDS ) DRILLING FLUID COCOD RF COF MY DRILLING FLUID CLASS An anonymous objet that represents “object in focus” created by the expansion Fluid Description represented Blablablablablabla pattern #NNNNN COId ES Fluid Description xxx Object in focus ES DAILY DRILLING REPORT DRILLING FLUID DESCRIPTION INPUT LIST (RDS ) A ‘template input list’ that is the input required to record the description of a 'drilling fluid'. Role 1: The identifier for the actual ‘wellbore cementing job’. Role 2: The actual ext string.

48 48. Vol pumped (m3) Done DEFAULT
See slide “Wellbore Model For “Cement” II” WELLBORE PUMPED CEMENT SLURRY VOLUME (RDS ) property_space class_of_possessor VOLUME RANGE (RDS ) WELLBORE PUMPED CEMENT SLURRY OBJECT METRE CUBED (RDS ) COIP DEFAULT PR COIPO This needs to have an identifier. What will the format be? Vol pumped (m3) MY WELLBORE PUMPED CEMENT SLURRY OBJECT p nn.nn m3 IP P 2 AI Vol pumped (m3) ES WELLBORE PUMPED CEMENT SLURRY VOLUME - METRE CUBED (RDS ) A 'template input list' that is the list of entries required to state the 'plug bump pressure' of a 'wellbore injected cement slurry object‘ measured in 'bar'. Role 1: The identifier of the actual ‘wellbore injected cement slurry object’. Role 2: The pressure in 'bar'.

49 49. DDR Density (sg) Done ??? Sg = specific gravity Density (sg)
class_of_possessor property_space DENSITY COMPOUND Done OR DENSITY RANGE (RDS ) ISO COMPOUND RELATIVE DENSITY COIP PR DENSITY RANGE WATER SPECIFIC GRAVITY (RDS ) DENSITY RANGE II – JJ WATER COIP DENSITY RANGE WATER AT 4 DEGREE CELSIUS PR SPECIFIC GRAVITY FUNCTION COFM g·cm−3 WATER AT 4 DEGREE CESIUS MMMMMMM PQ AN COIP COFM P DENSITY RANGE CEMENT SLURRY DENSITY RANGE KK-LL CEMENT SLURRY AN GRAM PER CENTIMETRE CUBED Sg = specific gravity COIP PR DENSITY (RDS358874) RN WELLBORE PUMPED CEMENT SLURRY OBJECT Density (sg) vv.vv Density (sg) COFO LL.LL MY WELLBORE PUMPED CEMENT SLURRY LL.LL LL.LL CEMENT SLURRY SPECIFIC GRAVITY (RDS ) ER RN AN PQ P AI A ‘template input list’ that is the input required to state the ‘specific gravity’ of a ‘wellbore pumped cement slurry object’. Role 1: The identifier for the actual ‘wellbore pumped cement slurry object’. Role 2: The value derived from the calculation.

50 50. DDR Yield (ft3/sack) Done Yield (ft3/sack) 2 Yield (ft3/sack)
FLUID COMPOUND ISO PARTICULATE MATERIAL ISO PROPERTY RANGE (RDS ) CEMENT SLURRY YIELD (RDS ) SLURRY class_of_possessor VOLUME PER MASS property_space VOLUME PER MASS RANGE (RDS ) CEMENT SLURRY CEMENT CEMENT SACK RANGE (RDSxxxxxx) SPD COIP ft3/sack FOOT CUBED PER SACK (RDS ) PR WELLBORE CEMENT SLURRY PORTLAND CEMENT ES S Yield (ft3/sack) vv.vv ft3/sack MY WELLBORE CEMENT SLURRY MY CEMENT vv.vv IP 2 P AI Yield (ft3/sack) MY WATER ES CEMENT SLURRY YIELD - FOOT CUBED PER SACK (RDS ) A ‘template input list’ that is the input required to state the measured depth in metre from RKB to the top of a wellbore run section. Role 1: The identifier for the actual ‘wellbore run section’, Role 2: The value derived from the actual measurement.

51 51. DDR Mix Water Ratio (gal/sack)
Done FLUID COMPOUND ISO PARTICULATE MATERIAL CEMENT SLURRY WATER-CEMENT RATIO (RDS ) PROPERTY RANGE (RDS ) VOLUME PER MASS SLURRY class_of_possessor SPD property_space VOLUME PER MASS RANGE (RDS ) CEMENT SLURRY CEMENT CEMENT SACK RANGE (RDSxxxxxx) COIP gal/sack GALLON PER SACK (RDS ) PR WELLBORE CEMENT SLURRY PORTLAND CEMENT ES S Mix Water Ratio (gal/sack) vv.vv ft3/sack MY WELLBORE CEMENT SLURRY MY CEMENT vv.vv IP 2 P AI Mix Water Ratio (gal/sack) MY WATER ES CEMENT SLURRY WATER CEMENT RATIO - GALLON PER SACK (RDS ) A ‘template input list’ that is the input required to state the measured depth in metre from RKB to the top of a wellbore run section. Role 1: The identifier for the actual ‘wellbore run section’, Role 2: The value derived from the actual measurement.

52 52. DDR Free Water (%) ? COMPOUND COMPONENT RATIO OF MASS OF PART R1 Number space ISO NUMBER RANGE Done class_of_whole This can be represented in %, ppm, etc. (Not shown) end_1 end_2 ISO COMPOUND 0-1 COCOI OR (CORWS) class_of_part FLUID COMPOUND ISO PARTICULATE MATERIAL Any number between 0 and 1 WATER SLURRY CEMENT SLURRY FREE WATER RATIO class_of_whole CEMENT SLURRY FREE WATER COMPONENT class_of_part CEMENT SLURRY WATER SUITABLE FOR CEMENT SLURRY PERCENT (RDS ) (%) COCOI CEMENT SLURRY CEMENT COMPONENT CEMENT WELLBORE CEMENT SLURRY HUMIC FREE WATER Free Water (%) vv.vv MY WELLBORE CEMENT SLURRY MY WATER COI AI AI Free Water (%) ES MY CEMENT COI CEMENT SLURRY FREE WATER – PERCENT (RDS ) AI A ‘template input list’ that is the input required to state the percentage of free water in a cement slurry. Role 1: The identifier for the actual ‘wellbore cement slurry’, Role 2: The value in percent for the actual measurement.

53 53. DDR Thick Time (hrs) Done Thick Time (hrs) Thick Time (hrs)
EXPECTED WELLBORE CEMENT SLURRY THICKENING TIME (RDS ) Done SLURRY ISO PARTICULATE MATERIAL DIFFERENT NAME??? What is the underlying concept? class_of_property_space CEMENT SLURRY CEMENT TIME RANGE (RDS ) WELLBORE DOWNHOLE CEMENT SLURRY THICKENING WELLBORE CEMENT SLURRY PORTLAND CEMENT HOUR (RDS ) PR Thick Time (hrs) ES Thick Time (hrs) MY WELLBORE CEMENT SLURRY THICKENING MY WELLBORE CEMENT SLURRY MY CEMENT mm.mm MM.MM hr P AI MY WATER EXPECTED CEMENT SLURRY THICKENNIG TIME – HOURS (RDS ) A 'template input list' that is the list of entries required to state the 'accumulated time drilled during bit run' of a 'wellbore bit run drilling' measured in 'hour'. Role 1: The identifier of the actual ‘wellbore bit run drilling’ activity. Role 2: The accumulated time in hours

54 54. DDR Comments Done xxx Comments Blablablablablabla Comments
UNSPECIFIED STRING DAILY DRILLING REPORT DRILLING FLUID COMMENT ASSIGNMENT CLASS (RDS ) DAILY DRILLING REPORT WELLBORE CEMENTING JOB CLASS DAILY DRILLING REPORT DRILLING FLUID COMMENT (RDS ) DRILLING FLUID COCOD RF COF MY DRILLING FLUID CLASS An anonymous objet that represents “object in focus” created by the expansion Comments represented Blablablablablabla pattern #NNNNN COId ES Comments xxx Object in focus ES DAILY DRILLING REPORT DRILLING FLUID COMMENT INPUT LIST (RDS ) A ‘template input list’ that is the input required to record a comment related to a 'drilling fluid'. Role 1: The identifier for the actual ‘drilling fluid’. Role 2: The actual text string.

55 56. DDR Period of reporting
ISO REPRESENTATION OF THING Done ISO THING ISO INFORMATION REPRESENTATION class_of_predecessor class_of_successor WELLBORE REPORTING PERIOD DRILLING SESSION START (RDS ) WELLBORE REPORTING PERIOD DRILLING SESSION (RDS ) WELLBORE DRILLING SESSION END (RDS ) ISO REPRESENTATION OF GREGORIAN DATE AND UTC TIME ISO EXPRESS INFORMATION REPRESENTATION COTS COTS ISO POINT IN TIME Figure 46 COE COA COE Check if this level is required. DAILY DRILLING REPORT REPORTING PERIOD ACTIVITY (RDS ) DATE REPRESENTATION YYYY-MM-DDTHH:MM (RDS ) Period of reporting Figure 42 part whole part whole whole The start of the reporting period The reporting period activity whole The end of the reporting period part whole part part YYYY-MM-DD THH:MM UTC YYYY-MM-DD THH:MM UTC - YYYY-MM-DD THH:MM UTC YYYY-MM-DD THH:MM UTC B EN COI B E EV A EV POIT PEIT POIT DAILY DRILLING REPORT REPORTING PERIOD DATE TIME - YYYY-MM-DDTHH:MM (RDS ) Period of reporting ES A ‘template input list’ that is the input required to state the start and end date/time for a ‘wellbore reporting period drilling session’. Role 1: The identifier for the actual ‘wellbore reporting period’. Role 2: The start date/time in the format ‘YYYY-MM-DDTHH:MM’. Role 3: The end date/time in the format ‘YYYY-MM-DDTHH:MM’.

56 58. DDR Report sequence number
Needs fixing!!!! Needs fixing!!!! CODE STRING CLASS (RDS ) PROGRESS REPORT Done COIO DAILY DRILLING REPORT SEQUENCE NUMBER (RDS ) class_of_class_of_part class_of_class_of_whole DAILY DRILLING REPORT (RDS ) COCOC RF DD class_of_part class_of_whole DAILY DRILLING REPORT # n Sequence # M Report sequence number M COAOI ES COIR Report sequence number Needs fixing!!!! ES SEQUENCE NUMBER DAILY DRILLING REPORT SEQUENCE NUMBER INPUT LIST (RDS ) My actual report (paper or electronic) A ‘template input list’ that is the input required to state the 'sequence number' of an actual ‘daily drilling report’. Role 1: The identifier for the actual ‘daily drilling report’. Role 2: The 'daily drilling report sequence number‘ of the actual 'daily drilling report’. AI

57 “Drilling Rig” ARTEFACT FACILITY (RDS1750613511) DEVICE
COFO WELL DRILLING SYSTEM WATERCRAFT MACHINE COIPO DRILLING MACHINE OIL AND GAS DRILLING FACILITY OIL AND GAS DRILLING RIG OIL AND GAS WELL DRILLING SYSTEM SHIP COAOI COFO FIXED OIL AND GAS DRILLING FACILITY MOVEABLE OIL AND GAS DRILLING FACILITY FLOATING OIL AND GAS DRILLING FACILITY OIL AND GAS PLATFORM DRILLING SHIP DRILLING PLATFORM OIL AND GAS PRODUCTION FACILITY

58 62, 63, 64. DDR RIGTYPE Done RIGTYPE RIGTYPE fixed moveable floating
DAILY DRILLING REPORT CLASS (RDS ) Done DAILY DRILLING REPORT RIG CLASS CODE ASSIGNMENT CLASS (RDS ) COC DAILY DRILLING REPORT RIG CLASS CODE STRING CLASS (RDS ) DAILY DRILLING REPORT RIG CLASS (RDS ) COCOId RF OIL AND GAS DRILLING FACILITY COCOInd represented FIXED OIL AND GAS DRILLING FACILITY RIGTYPE fixed pattern COId MOVEABLE OIL AND GAS DRILLING FACILITY ES moveable RIGTYPE FLOATING OIL AND GAS DRILLING FACILITY ES floating DAILY DRILLING REPORT RIG CLASS INPUT LIST (RDS ) My actual rig A ‘template input list’ that is the input required to state the classification of a particular ‘oil AND gas drilling facility’. Role 1: he identifier for the actual ‘oil AND gas drilling facility’. Role 2: The code for the class of 'oil AND gas drilling facility' of which the actual 'oil AND gas drilling facility' is a member. Note: The code shall be a member of the ‘daily drilling report rig class code string class’.

59 MEAN SEA LEVEL - METRE (RDS1751825690)
65. MSL Done WATER SURFACE MEAN SEA LEVEL (RDS ) WATER SURFACE COF LENGTH RANGE (RDS ) SEAWATER SURFACE METRE (RDS ) PR COF DEFAULT possessor property MSL MY SEAWATER SURFACE NNNN.NN NNNN.NN m 1 P AI 2 MSL ES MEAN SEA LEVEL - METRE (RDS ) A 'template input list' that is the list of entries required to state the 'mean sea level' of a 'seawter surface‘ measured in 'metre'. The identifier of the actual ‘sea’. Role 2: The level in meters.

60 DDR class classification structure
WITSML CLASS NAME This class, and its substructure, is well defined, but needs to be moved to RF. DAILY DRILLING REPORT CLASS DD COC DAILY DRILLING REPORT WITSML LABEL CLASS DAILY DRILLING REPORT LABEL CLASS DAILY DRILLING REPORT SECTION CLASS DAILY DRILLING REPORT TEMPLATE INPUT LIST CLASS RF DAILY DRILLING REPORT HEADING SECTION WITSML LABEL CLASS DAILY DRILLING REPORT HEADING SECTION LABEL CLASS DAILY DRILLING REPORT HEADER INFORMATION SECTION CLASS DAILY DRILLING REPORT HEADING SECTION TEMPLATE INPUT LIST CLASS DAILY DRILLING REPORT BIT DATA SECTION WITSML LABEL CLASS DAILY DRILLING REPORT BIT DATA SECTION LABEL CLASS DAILY DRILLING REPORT DRILL BIT DATA SECTION CLASS DAILY DRILLING REPORT BIT DATA SECTION TEMPLATE INPUT LIST CLASS DAILY DRILLING REPORT CASING-LINER-TUBING SECTION WITSML LABEL CLASS DAILY DRILLING REPORT CASING-LINER-TUBING SECTION LABEL CLASS DAILY DRILLING REPORT CASING/LINER/TUBING SECTION CLASS DAILY DRILLING REPORT CASING-LINER-TUBING SECTION TEMPLATE INPUT LIST CLASS DAILY DRILLING REPORT CEMENT SECTION WITSML LABEL CLASS DAILY DRILLING REPORT CEMENT SECTION LABEL CLASS DAILY DRILLING REPORT WELLBORE CEMENTING JOB CLASS DAILY DRILLING REPORT CEMENT SECTION TEMPLATE INPUT LIST CLASS DAILY DRILLING REPORT CEMENT FLUID DETAILS SECTION WITSML LABEL CLASS DAILY DRILLING REPORT CEMENT FLUID DETAILS SECTION LABEL CLASS DAILY DRILLING REPORT WELLBORE CEMENT SLURRY DETAILS CLASS DAILY DRILLING REPORT CEMENT FLUID DETAILS SECTION TEMPLATE INPUT LIST CLASS X X X

61 DDR basic identification structure
DAILY DRILLING REPORT WITSML LABEL ASSIGNMENT CLASS DAILY DRILLING REPORT WITSML LABEL CLASS COCOId DAILY DRILLING REPORT CLASS RF DAILY DRILLING REPORT LABEL ASSIGNMENT CLASS DAILY DRILLING REPORT LABEL CLASS COCOId RF ACCUMULATED TIME DRILLED DURING BIT RUN PART OF REPORTING PERIOD Hours drilled (Run) (hrs) <cs_drillingParams><hrsDrilledRun>

62 DDR basic mapping structure
DAILY DRILLING REPORT TEMPLATE INPUT LIST - ROLE FILLER RELATIONSHIP DAILY DRILLING REPORT CLASS REFERENCED BY EXTERNAL ATTRIBUTE DAILY DRILLING REPORT WITSML LABEL ASSIGNMENT CLASS DAILY DRILLING REPORT TEMPLATE INPUT LIST CLASS DAILY DRILLING REPORT CLASS DAILY DRILLING REPORT WITSML LABEL CLASS COCOId DAILY DRILLING REPORT LABEL ASSIGNMENT CLASS CORWS End_1 Mapping starts from here RF Or an intermediate class Or an intermediate class COCOId End_2 DAILY DRILLING REPORT LABEL CLASS End_2 CORWS End_1 ACCUMULATED TIME DRILLED DURING BIT RUN PART OF REPORTING PERIOD X X 2 1 RF End_2 End_1 End_2 OR Hours drilled (Run) (hrs) OR pattern End_1 COId ACCUMULATED TIME DRILLED DURING BIT RUN PART OF REPORTING PERIOD – HOURS represented represented pattern <cs_drillingParams><hrsDrilledRun> 3

63 Safeguarding life, property and the environment


Download ppt "DDR Modelling Patterns"

Similar presentations


Ads by Google