1 / 86

DDR Modelling Patterns

DDR Modelling Patterns. Bit data, Casing/Liner/Tubing, and Cement. Need fixing. Class Name Entity type RIG NAME DOCUMENT DEFINITION DRILLING RIG IDENTIFICATION CODE DOCUMENT DEFINITION NPD DRILLING RIG IDENTIFICATION CODE DOCUMENT DEFINITION

bevan
Download Presentation

DDR Modelling Patterns

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Need fixing Class Name Entity type RIG NAME DOCUMENT DEFINITION DRILLING RIG IDENTIFICATION CODE DOCUMENT DEFINITION NPD DRILLING RIG IDENTIFICATION CODE DOCUMENT DEFINITION RIG HEADING DIRECTION SINGLE PROPERTY DIMENSION RIG HEAVE AMPLITUDE SINGLE PROPERTY DIMENSION RIG PITCH ANGLE SINGLE PROPERTY DIMENSION RIG ROLL ANGLE SINGLE PROPERTY DIMENSION NPD WELLBORE IDENTIFICATION NUMBER DOCUMENT DEFINITION WELLBORE OFFICIAL IDENTIFICATION NUMBER DOCUMENT DEFINITION CEMENT GROUT CLASS OF COMPOUND CEMENT CLASS OF PARTICULATE MATERIAL WELL CASING ASSEMBLY NPS 11 3/4 INS etc. CLASS OF INANIMATE PHYSICAL OBJECT REPORT PERIOD SINGLE PROPERTY DIMENSION BOREHOLE CLASS OF INANIMATE PHYSICAL OBJECT BOLT HOLE CLASS OF INANIMATE PHYSICAL OBJECT DUG HOLE CLASS OF INANIMATE PHYSICAL OBJECT MOONPOOL CLASS OF INANIMATE PHYSICAL OBJECT TAPPING HOLE CLASS OF INANIMATE PHYSICAL OBJECT WHEEP HOLE CLASS OF INANIMATE PHYSICAL OBJECT IIP CLASS CLASS OF CLASS OF INDIVIDUAL V V

  3. http://www.glossary.oilfield.slb.com/DisplayImage.cfm?ID=481

  4. 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. Wellbore Model I WELL COMPLETION WELL TUBULAR COMPLETION?? WELL COMPLETION ASSEMBLY WELL ASSEMBLY WELL COMPLETION STRING HANDLING COIPO COFO COA WELL CASING ASSEMBLY WELL LINER ASSEMBLY WELL TUBING ASSEMBLY WELL CASING WELL LINER WELL TUBING COIPO COIPO COIPO COFO COFO COFO 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 http://www.glossary.oilfield.slb.com/DisplayImage.cfm?ID=481

  5. Wellbore Model II 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

  6. Wellbore Model III SURFACE WELLBORE REFERENCE DEVICE Generic position/depth etc. WELLBORE DRILLING SEQUENCE START WELLBORE DRILLING SEQUENCE END WELLBORE SECTION BOTTOM SURFACE WELLBORE SECTION COE COE COF COF WELLBORE DRILLING SEQUENCE WELLBORE DRILLING SEQUENCE SECTION WELLBORE DRILLING SEQUENCE START WELLBORE DRILLING SEQUENCE END COF COA WELLBORE BIT RUN SECTION WELLBORE BIT RUN COE COE WELLBORE DRILLING SEQUENCE WELLBORE SECTION BOTTOM #I-2 COF COA COA BIT MMM RUN #i-1 START POINT WELLBORE BIT RUN BIT MMM RUN #i-1 WELLBORE SECTION BOTTOM #n-1 WELLBORE DRILLING SEQUENCE 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 BIT RUN SECTION START POINT WELLBORE DRILLING SEQUENCE 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 WELLBORE SECTION BOTTOM #n+1

  7. Indirect property high level modelling ISO 15926-4 INDIRECT PROPERTY ISO 15926-4 PROPERTY SPACE INSTANCE COIP PS DISTANCE ISO 15926-4 PROPERTY RANGE INSTANCE ISO 15926-4 POSSIBLE INDIVIDUAL STRAIGHT LINEAR DISTANCE PR COI LENGTH RANGE WELLBORE SECTION BOTTOM SURFACE WELLBORE SECTION ISO 15926-4 SHAPE LENGTH OF PATH PR MEASURED DEPTH WELLBORE REFERENCE DEVICE WELLBORE SECTION CENTERLINE SHAPE MEASURED DEPTH RELATIVE TO RKB WELLBORE CENTERLINE SHAPE WELLBORE DRILLING SEQUENCE SECTION ROCK DRILL BIT WELLBORE REPORTING PERIOD SECTION WELLBORE BIT RUN SECTION

  8. class_of_successor class_of_predecessor class_of_successor class_of_predecessor ISO 15926-4 REPRESENTATION OF THING WELLBORE DRILLING SEQUENCE START WELLBORE DRILLING SEQUENCE WELLBORE DRILLING SEQUENCE END ISO 15926-4 THING ISO 15926-4 INFORMATION REPRESENTATION COTS COTS COE COA COA ISO 15926-4 POINT IN TIME ISO 15926-4 REPRESENTATION OF GREGORIAN DATE AND UTC TIME ISO 15926-4 EXPRESS INFORMATION REPRESENTATION Figure 46 DATE REPRESENTATION RF WELLBORE DRILLING SEQUENCE PERIOD END WELLBORE DRILLING SEQUENCE PERIOD WELLBORE DRILLING SEQUENCE PERIOD START Figure 42 COPOITI COPEITI COPOIT whole whole whole whole whole whole The start of the wellbore drilling sequence The end of the wellbore drilling sequence YYYY-MM-DD THH:MM UTC YYYY-MM-DD THH:MM UTC - YYYY-MM-DD THH:MM UTC YYYY-MM-DD THH:MM UTC part part part part part part The wellbore drilling sequence B E B EN COI EV POIT A EV PEIT POIT COI

  9. Design Basis • Bit Data Section • The following entries are concerned with the “drill bit” • Size (in) • Model • Dull grade • The following entries are concerned with the “activity” • Hours drilled (hrs) • Hours drilled (Run) (hrs) • Bit/Run number • The following entries are concerned with the “hole” • ROP (m/hr) • Total ROP (m/hr) • Total Hole Made (Run) (m) • Total Hours drilled (Run) (hrs) • Hole Made (Run) (m) • MD ln (mKB) • MD Out (mKB)

  10. Rock Drill Bit High-level Taxonomy DRILL BIT ROCK DRILL BIT 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

  11. 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 DULL ROLLER CONE DRILL BIT STEEL TOOTH 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

  12. 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 pattern represented ROCK DRILL BIT 14 3/4 NS Size (in) 14 3/4 COId ES COIPO WELLBORE 14 3/4 NS WELLBORE SECTION 14 3/4 NS

  13. 2. DDR Depth m MD for end of activity Sort out what is meant by “Activity” in this context. MEASURED DEPTH RELATIVE TO RKB WELLBORE REFERENCE LOCATION ?????? LENGTH RANGE (RDS16804453) WELLBORE REFERENCE DEVICE WELLBORE DRILLING SEQUENCE PR WELLBORE DRILLING SEQUENCE END WELLBORE SECTION METRE (RDS1332674) WELLBORE SECTION BOTTOM SURFACE WELLBORE DRILLING SEQUENCE SECTION class_of_possessor property_space Depth m MD for end of activity LENGTH RANGENNNN.NN m MY WELLBORE SECTION BOTTOM SURFACE MY WELLBORE SECTION MY WELLBORE DRILLING SEQUENCE MY WELLBORE DRILLING SEQUENCE END THE POINT IN TIME NNNN.NN 1 PR 2 AI AVERAGE NNNN.NN m MEASURED DEPTH TO DRILLING OPERATION RELATIVE RKB - METRE P A ‘template input list’ that is the input required to state the depth in meters of an actual wellbore at the end of a ‘wellbore drilling sequence’. Role 1: The depth in meters. Role 2: The identifier of the actual ‘wellbore drilling sequence’, e.g. ‘wellbore bit run’. The SW shall create the anonymous object and make it a subclass of the COIPO corresponding to the size code, and make the actual ‘wellbore drill bit’ a member of the anonymous class.

  14. 3. DDR Drill Bit Size (in) 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 COCOInd RF ARTEFACT DRILL BIT ROCK DRILL BIT ????? BIT represented pattern ROCK DRILL BIT 14 3/4 NS Size (in) 14 3/4 COId ES COIPO ACME INC. WIDGET ALPHA NS 14 3/4 NS An anonymous objet created by the expansion DDR ROCK DRILL BIT SIZE TEMPLATE SIGNATURE A ‘template input list’ that is the input required to state the nominal size of an actual ‘wellbore drill bit’. Role 1: The identifier for the actual ‘wellbore drill bit’, Role 2: The size code of the actual ‘wellbore drill bit’. The SW shall create the anonymous object and make it a subclass of the COIPO corresponding to the size code, and make the actual ‘wellbore drill bit’ a member of the anonymous class. “OBJECT IN FOCUS” The wellbore drill bit

  15. 4. DDR Bit/Run number ROCK DRILL BIT PARTICIPATION IN WELLBORE BIT RUN Updated WELLBORE BIT RUN SECTION PARTICIPATION IN WELLBORE BIT RUN WELLBORE DRILLING SEQUENCE 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 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 pattern Bit/Run number NNNNN.mm COId ES 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 WELLBORE BIT RUN SECTION IDENTIFIER TEMPLATE SIGNATURE WELLBORE BIT RUN IDENTIFIER TEMPLATE SIGNATURE A ‘template input list’ that is the input required to state the identifier of an actual ‘wellbore bit run section’. The identifier is a concatenation of the identifier of the actual ‘rock drill bit’ and the ‘sequence no’ identifying the no of times the ‘rock drill bit’ has been used. Role 1: The identifier for the actual ‘wellbore drill bit’, Role 2: The ‘sequence #’ of the “run” of the actual ‘wellbore drill bit’. The SW shall create the anonymous object and make it a member of ‘wellbore bit run section’ “OBJECT IN FOCUS” The wellbore drill bit

  16. 5. DDR Drill Bit Model MANUFACTURERS PRODUCT IDENTIFICATION CODE Done PRODUCT IDENTIFIER CODE STRING CLASS ARTEFACT CLASS COCOId RF COCOInd ROCK DRILL BIT ROCK DRILL BIT 14 3/4 NS COIPO Role 2 represented ACME INC. WIDGET ALPHA NS 14 3/4 NS An anonymous objet created by the expansion pattern Model ACME INC. WIDGET ALPHA COId ES PRODUCT IDENTIFIER CODE STRING CLASS TEMPLATE SIGNATURE A ‘template input list’ that is the input required to state the “Model” of an 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. The SW shall create the anonymous object and create an instance of ‘class_of_identification’ linking the EXPRESS_string that is the “model” to the COIPO representing the anonymous object . “OBJECT IN FOCUS” Role 1 The wellbore drill bit

  17. 6. DDR Hours drilled (hrs) Update DIFFERENT NAME!!! What is the underlying concept? WELLBORE DRILLING SEQUENCE (RDS1714173351) TIMEDRILLED IN REPORTING PERIOD WELLBORE REPORTING PERIOD DRILLING SEQUENCE (RDS1714177711) TIME RANGE (RDSXXXXXX) represented pattern MM.MM-n MM.MM-n ER COId result RN PR HOUR (RDS1326734) m/hr MM.MM+n RN result PQ input PQ input This is to indicate that there are always ranges and tolerances involved. MM.MM-n m/hr MM.MM+n m/hr classified classified P P class_of_possessor LBOPR UBOPR property_space classifier classifier Hours drilled (hrs) 1 MY WELLBORE ***** SEQUENCE mm.mm TIME RANGEMM.MM °C PR whole AI AVERAGE TIME DRILLED IN REPORTING PERIOD-HOURS Template signature MM.MM m/hr P 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’. 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 ‘DRILL BIT DULL GRADE NNNNNN’ class HOLD

  18. 7. DDR MD In (mKB) Change to “MEASURED DEPTH OF WELLBORE START OF RUN – METRE” MEASURED DEPTH RELATIVE TO RKB MEASURED DEPTH OF BIT AT START ACTIVITY LENGTH RANGE (RDS16804453) WELLBORE REFERENCE DEVICE WELLBORE SECTION BOTTOM SURFACE PR WELLBORE SECTION METRE (RDS1332674) WELLBORE SECTION BOTTOM SURFACE WELLBORE DRILLING SEQUENCE WELLBORE DRILLING SEQUENCE SECTION WELLBORE DRILLING SEQUENCE START WELLBORE DRILLING SEQUENCE SECTION START POINT class_of_possessor property_space MY WELLBORE DRILLING SEQUENCE START MD ln (mKB) LENGTH RANGENNNN.NN m MY WELLBORE SECTION BOTTOM SURFACE MY WELLBORE SECTION MY WELLBORE DRILLING SEQUENCE THE POINT IN TIME NNNN.NN 1 PR 2 AI DDR MEASURED DEPTH OF WELLBORE START OF RUN - METRE TEMPLATE SIGNATURE AVERAGE NNNN.NN m DDR MEASURED DEPTH OF DRILL BIT IN METRE TEMPLATE SIGNATURE P A ‘template input list’ that is the input required to state the nominal size of an actual ‘wellbore drill bit’. Role 1: The identifier for the actual ‘wellbore drill bit’, Role 2: The size code of the actual ‘wellbore drill bit’. The SW shall create the anonymous object and make it a subclass of the COIPO corresponding to the size code, and make the actual ‘wellbore drill bit’ a member of the anonymous class.

  19. 8. DDR MD Out (mKB) Change to “MEASURED DEPTH OF WELLBORE END OF RUN – METRE” MEASURED DEPTH RELATIVE TO RKB MEASURED DEPTH OF BIT AT END ACTIVITY LENGTH RANGE (RDS16804453) WELLBORE REFERENCE DEVICE ROCK DRILL BIT PR WELLBORE SECTION METRE (RDS1332674) WELLBORE SECTION BOTTOM SURFACE WELLBORE DRILLING SEQUENCE WELLBORE DRILLING SEQUENCE SECTION WELLBORE DRILLING SEQUENCE END WELLBORE DRILLING SEQUENCE SECTION END POINT class_of_possessor property_space MY WELLBORE DRILLING SEQUENCE START MD Out (mKB) LENGTH RANGENNNN.NN m MY WELLBORE SECTION BOTTOM SURFACE MY WELLBORE SECTION MY WELLBORE DRILLING SEQUENCE THE POINT IN TIME NNNN.NN 1 PR 2 AI DDR MEASURED DEPTH OF WELLBORE END OF RUN - METRE TEMPLATE SIGNATURE AVERAGE NNNN.NN m DDR MEASURED DEPTH OF DRILL BIT METRE OUT TEMPLATE SIGNATURE P A ‘template input list’ that is the input required to state the nominal size of an actual ‘wellbore drill bit’. Role 1: The identifier for the actual ‘wellbore drill bit’, Role 2: The size code of the actual ‘wellbore drill bit’. The SW shall create the anonymous object and make it a subclass of the COIPO corresponding to the size code, and make the actual ‘wellbore drill bit’ a member of the anonymous class.

  20. 9. DDR Dull Grade Done IADC ROCK DRILL BIT DULL GRADE CODE ASSIGNMENT CLASS IADC ROCK DRILL BIT DULL GRADE CODE STRING CLASS IADC ROCK DRILL BIT DULL GRADE CLASS COCOId COCOInd RF DRILL BIT ROCK DRILL BIT DULL ROCK DRILL BIT DRILL BIT XXXX represented ROCK DRILL BIT IADC DULL GRADE NNNNNNN pattern Dull grade nnnnnnn COId ES COIPO There are 8x8x…… possible classes. Will not be defined in this project. IADC ROCK DRILL BIT DULL GRADE TEMPLATE SIGNATURE 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’. 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 ‘DRILL BIT DULL GRADE NNNNNN’ class “OBJECT IN FOCUS” The wellbore drill bit

  21. 10. DDR Hole Made (Run) (m) Done WELLBORTE BIT RUN SECTION LENGTH LENGTH RANGE (RDS16804453) WELLBORE REFERENCE DEVICE PR WELLBORE SECTION METRE (RDS1332674) WELLBORE DRILLING SEQUENCE SECTION WELLBORE BIT RUN SECTION possessor property_space Hole Made (Run) (m) LENGTH RANGENNNN.NN m MY WELLBORE BIT RUN SECTION NNNN.NN 1 PR AI AVERAGE NNNN.NN m DDR HOLE MADE DURING BIT RUN IN METRE TEMPLATE SIGNATURE P A ‘template input list’ that is the input required to state the nominal size of an actual ‘wellbore drill bit’. Role 1: The identifier for the actual ‘wellbore drill bit’, Role 2: The size code of the actual ‘wellbore drill bit’. The SW shall create the anonymous object and make it a subclass of the COIPO corresponding to the size code, and make the actual ‘wellbore drill bit’ a member of the anonymous class.

  22. 11. Hours drilled (Run) (hrs) Draft only. Copy from 6 to remind me to do this. DIFFERENT NAME!!! What is the underlying concept? WELLBORE DRILLING SEQUENCE (RDS1714173351) TIMEDRILLED IN REPORTING PERIOD WELLBORE REPORTING PERIOD DRILLING SEQUENCE (RDS1714177711) TIME RANGE (RDSXXXXXX) represented pattern MM.MM-n MM.MM-n ER COId result RN PR HOUR (RDS1326734) m/hr MM.MM+n RN result PQ input PQ input This is to indicate that there are always ranges and tolerances involved. MM.MM-n m/hr MM.MM+n m/hr classified classified P P class_of_possessor LBOPR UBOPR property_space classifier classifier Hours drilled (hrs) 1 MY WELLBORE ***** SEQUENCE mm.mm TIME RANGEMM.MM °C PR whole AI AVERAGE TIME DRILLED IN REPORTING PERIOD-HOURS Template signature MM.MM m/hr P 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’. 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 ‘DRILL BIT DULL GRADE NNNNNN’ class HOLD

  23. 12. DDR ROP (m/hr) Done WELLBORE SECTION (RDS16453593) DRILL BIT RATE OF PENETRATION DURING BIT RUN WELLBORE BIT RUN SECTION (RDS16453458) SPEED RANGE (RDS13103920) represented pattern MM.MM-n MM.MM-n ER COId result RN PR METRE PER HOUR (RDS1351349) m/hr MM.MM+n RN result PQ input PQ input This is to indicate that there are always ranges and tolerances involved. MM.MM-n m/hr MM.MM+n m/hr classified classified P P class_of_possessor LBOPR UBOPR property_space classifier classifier ROP (m/hr) 1 MY WELLBORE ***** SECTION mm.mm SPEED RANGEMM.MM °C PR whole AI AVERAGE DRILL BIT RATE OF PENETRATION DURING BIT RUN - METRE PER HOUR Template signature MM.MM m/hr P 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’. 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 ‘DRILL BIT DULL GRADE NNNNNN’ class HOLD

  24. 13. DDR Total Hole Made (Run) (m) Done WELLBORE REPORTING PERIOD SECTION LENGTH LENGTH RANGE (RDS16804453) WELLBORE REFERENCE DEVICE PR WELLBORE SECTION METRE (RDS1332674) WELLBORE DRILLING SEQUENCE SECTION WELLBORE REPORTING PERIOD SECTION possessor property_space Total Hole Made (Run) (m) LENGTH RANGENNNN.NN m MY WELLBORE REPORTING PERIOD SECTION NNNN.NN 1 PR AI AVERAGE NNNN.NN m DDR HOLE MADE DURING REPORTING PERIOD - METRE TEMPLATE SIGNATURE P A ‘template input list’ that is the input required to state the nominal size of an actual ‘wellbore drill bit’. Role 1: The identifier for the actual ‘wellbore drill bit’, Role 2: The size code of the actual ‘wellbore drill bit’. The SW shall create the anonymous object and make it a subclass of the COIPO corresponding to the size code, and make the actual ‘wellbore drill bit’ a member of the anonymous class.

  25. 14. Total Hours drilled (Run) (hrs) Draft only. Copy from 6 to remind me to do this. DIFFERENT NAME!!! What is the underlying concept? WELLBORE DRILLING SEQUENCE (RDS1714173351) TIMEDRILLED IN REPORTING PERIOD WELLBORE REPORTING PERIOD DRILLING SEQUENCE (RDS1714177711) TIME RANGE (RDSXXXXXX) represented pattern MM.MM-n MM.MM-n ER COId result RN PR HOUR (RDS1326734) m/hr MM.MM+n RN result PQ input PQ input This is to indicate that there are always ranges and tolerances involved. MM.MM-n m/hr MM.MM+n m/hr classified classified P P class_of_possessor LBOPR UBOPR property_space classifier classifier Hours drilled (hrs) 1 MY WELLBORE ***** SEQUENCE mm.mm TIME RANGEMM.MM °C PR whole AI AVERAGE TIME DRILLED IN REPORTING PERIOD-HOURS Template signature MM.MM m/hr P 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’. 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 ‘DRILL BIT DULL GRADE NNNNNN’ class HOLD

  26. 15. DDR Total ROP (m/hr) Done WELLBORE SECTION (RDS16453593) DRILL BIT RATE OF PENETRATION DURING REPORTING PERIOD WELLBORE REPORTING PERIOD SECTION (RDS1719668841) SPEED RANGE (RDS13103920) represented -40 pattern -40 ER COId result PR RN METRE PER HOUR (RDS1351349) 85 m/hr RN result PQ input PQ input This is to indicate that there are always ranges and tolerances involved. MM.MM-n m/hr MM.MM+n m/hr classified classified P P class_of_possessor LBOPR UBOPR property_space classifier classifier Total ROP (m/hr) 1 MY WELLBORE ***** SECTION mm.mm SPEED RANGEMM.MM °C PR whole AI AVERAGE DRILL BIT RATE OF PENETRATION DURING REPORTING PERIOD - METRE PER HOUR Template signature MM.MM m/hr P 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’. 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 ‘DRILL BIT DULL GRADE NNNNNN’ class HOLD

  27. 17. DDR Type of pipe Done DAILY DRILLING REPORT EQUIPMENT CLASS DAILY DRILLING REPORT WELL COMPLETION CODE ASSIGNMENT CLASS DAILY DRILLING REPORT WELL COMPLETION CODE STRING CLASS DAILY DRILLING REPORT WELL COMPLETION ASSEMBLY CLASS COCOId RF COCOInd ARTEFACT WELL COMPLETION ASSEMBLY represented WELL CASING ASSEMBLY pattern Type of pipe C COId ES WELL LINER ASSEMBLY L WELL TUBING ASSEMBLY T DAILY DRILLING REPORT WELL COMPLETION CODE TEMPLATE SIGNATURE ACME INC.TUBULAR XXX NS 14 3/4 NS An anonymous objet created by the expansion A ‘template input list’ that is the input required to state the class of tubular an actual ‘tubular section’. Role 1: The identifier for the actual ‘tubular section’, Role 2: The class code of the actual ‘tubular section’. The SW shall create the anonymous object and make it a subclass of the COIPO corresponding to the size code, and make the actual ‘wellbore drill bit’ a member of the anonymous class. HOLD “OBJECT IN FOCUS” The tubular

  28. 18. Casing Type Done DAILY DRILLING REPORT EQUIPMENT CLASS DAILY DRILLING REPORT WELL CASING ASSEMBLY CODE ASSIGNMENT CLASS 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 represented WELL SURFACE CASING ASSEMBLY pattern Type of pipe Top COId ES WELL INTERMEDIATE CASING ASSEMBLY Intermediate WELL PRODUCTION CASING ASSEMBLY Production DAILY DRILLING REPORT WELL CASING ASSEMBLY CODE TEMPLATE SIGNATURE #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 tubular an actual ‘tubular section’. Role 1: The identifier for the actual ‘tubular section’, Role 2: The class code of the actual ‘tubular section’. The SW shall create the anonymous object and make it a subclass of the COIPO corresponding to the size code, and make the actual ‘wellbore drill bit’ a member of the anonymous class. “OBJECT IN FOCUS” The tubular

  29. 19. DDR Run Date/Time ISO 15926-4 REPRESENTATION OF THING Unclear if this is start or stop. Develop both start and end + duration WELLBORE TUBULAR SECTION RUN ISO 15926-4 THING ISO 15926-4 INFORMATION REPRESENTATION class_of_predecessor WELLBORE CASING RUN START WELLBORE CASING RUN WELLBORE CASING RUN END ISO 15926-4 EXPRESS INFORMATION REPRESENTATION ISO 15926-4 REPRESENTATION OF GREGORIAN DATE AND UTC TIME COTS* COTS* ISO 15926-4 POINT IN TIME COE Figure 46 “DATE FORMAT” Run Date/Time Figure 42 whole whole whole part part part part whole whole The start of the wellbore casing run The end of the wellbore casing run YYYY-MM-DD THH:MM UTC YYYY-MM-DD THH:MM UTC - YYYY-MM-DD THH:MM UTC YYYY-MM-DD THH:MM UTC part The wellbore casing run B E B EN COI EV POIT A EV PEIT POIT An anonymous objet that represent the “object in focus” created by the expansion WELLBOR TUBULAR SECTION RUN POINT IN TIMETEMPLATE SIGNATURE #NNNNN COI A ‘template input list’ that is the input required to state the class of tubular an actual ‘tubular section’. Role 1: The identifier for the actual ‘tubular section’, Role 2: The actual ext string’. The SW shall create the anonymous object and make it a subclass of the COIPO corresponding to the size code, and make the actual ‘wellbore drill bit’ a member of the anonymous class. “OBJECT IN FOCUS” The tubular

  30. 20. Description UNSPECIFIED STRING ISO 15926-4 ACTIVITY DAILY DRILLING REPORT RUN IN HOLE DESCRIPTION ASSIGNMENT CLASS Update DAILY DRILLING REPORT RUN IN HOLE DESCRIPTION RUN IN HOLE COCOD RF COInd http://www.glossary.oilfield.slb.com/Display.cfm?Term=run%20in%20hole An anonymous objet that represent the “object in focus” created by the expansion represented pattern Description Blablablablablabla #NNNNN COId ES “OBJECT IN FOCUS” DAILY DRILLING REPORT WELL COMPLETION ITEM DESCRIPTION TEMPLATE SIGNATURE The tubular A ‘template input list’ that is the input required to state the class of tubular an actual ‘tubular section’. Role 1: The identifier for the actual ‘tubular section’, Role 2: The actual ext string’. The SW shall create the anonymous object and make it a subclass of the COIPO corresponding to the size code, and make the actual ‘wellbore drill bit’ a member of the anonymous class.

  31. 21. DDR Nominal OD (in) API 5CT NOMINAL SIZE CODE ASSIGNMENT CLASS API 5CT NOMINAL SIZE CODE STRING CLASS API 5CT NOMINAL SIZE PIPE CLASS DAILY DRILLING REPORT WELL COMPLETION STRING SIZE CODE ASSIGNMENT CLASS Done DAILY DRILLING REPORT WELL COMPLETION STRING SIZE CODE STRING CLASS DAILY DRILLING REPORT WELL COMPLETION STRING CLASS COCOId COCOInd RF ARTEFACT THREADED PIPE API 5CT PIPE ????? BIT represented pattern PIPE API 5CT 11 3/4 Nominal OD (in) 11-3/4 Note the missing “-” COId ES COIPO DAILY DRILLING REPORT WELL COMPLETION STRING SIZE TEMPLATE SIGNATURE #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 ‘wellbore drill bit’. Role 1: The identifier for the actual ‘wellbore drill bit’, Role 2: The size code of the actual ‘wellbore drill bit’. The SW shall create the anonymous object and make it a subclass of the COIPO corresponding to the size code, and make the actual ‘wellbore drill bit’ a member of the anonymous class. “OBJECT IN FOCUS” The tubular

  32. 23. DDR Nominal Weight (lbs/ft) API 5CT WEIGHT RATED PIPE CODE ASSIGNMENT CLASS API 5CT WEIGHT CODE STRING CLASS API 5CT WEIGHT RATED PIPE CLASS Done DAILY DRILLING REPORT WEIGHT RATED PIPE CODE ASSIGNMENT CLASS DAILY DRILLING REPORT WEIGHT CODE STRING CLASS DAILY DRILLING REPORT WEIGHT RATED PIPE CLASS COCOId COCOInd RF ARTEFACT THREADED PIPE API 5CT PIPE ????? PIPE represented Nominal Weight (lbs/ft) pattern PIPE API 5CT NOMINAL WEIGHT 32.75 LB/FT 32.75 Note the missing “-” COId ES COIPO Need to add from spreadsheet to RDL? DAILY DRILLING REPORT WEIGHT CODE TEMPLATE SIGNATURE #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 ‘wellbore drill bit’. Role 1: The identifier for the actual ‘wellbore drill bit’, Role 2: The size code of the actual ‘wellbore drill bit’. The SW shall create the anonymous object and make it a subclass of the COIPO corresponding to the size code, and make the actual ‘wellbore drill bit’ a member of the anonymous class. “OBJECT IN FOCUS” The tubular

  33. 24. DDR Nominal Grade Done API 5CT 7TH. EDITION COMPOUND CLASS DAILY DRILLING REPORT GRADE CODE ASSIGNMENT CLASS DAILY DRILLING REPORT GRADE CODE STRING CLASS API 5CT 7TH. EDITION GRADE CLASS COCOId COCOInd RF ARTEFACT STEEL OBJECT CARBON STEEL OBJECT NNNNN represented pattern API 5CT - GRADE C90 TYPE 1 OBJECT Nominal Grade C90-1 COId ES COIPO DAILY DRILLING REPORT GRADE CODE TEMPLATE SIGNATURE #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 ‘wellbore drill bit’. Role 1: The identifier for the actual ‘wellbore drill bit’, Role 2: The size code of the actual ‘wellbore drill bit’. The SW shall create the anonymous object and make it a subclass of the COIPO corresponding to the size code, and make the actual ‘wellbore drill bit’ a member of the anonymous class. “OBJECT IN FOCUS” The tubular

  34. 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 COCOInd RF 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 xxxxxxx NNNNN API 5L ????. EDITION CONNECTION CLASS represented pattern API 5B BUTTRESS CASING THREAD Nominal Connection B COId ES COIPO DAILY DRILLING REPORT CONNECTION CODE TEMPLATE SIGNATURE #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 ‘wellbore drill bit’. Role 1: The identifier for the actual ‘wellbore drill bit’, Role 2: The size code of the actual ‘wellbore drill bit’. The SW shall create the anonymous object and make it a subclass of the COIPO corresponding to the size code, and make the actual ‘wellbore drill bit’ a member of the anonymous class. “OBJECT IN FOCUS” The tubular

  35. 26. Length (m) WELLBORE RUN SECTION LENGTH LENGTH RANGE (RDS16804453) ARTEFACT class_of_located class_of_locator PR COIPO WELLBORE COMPLETED SECTION WELLBORE SECTION METRE (RDS1332674) CORL COIPO COF DEFAULT WELLBORE RUN SECTION COIPO This needs to have an identifier. What will the format be? property_space Length (m) LENGTH RANGENNNN.NN m MY WELLBORE RUN SECTION possessor NNNN.NN 1 PR AI 2 AVERAGE Check naming against 19. NNNN.NN m P WELLBORE RUN SECTION LENGTH - METRE TEMPLATE SIGNATURE

  36. 27. Top/Hanger MD (mKB) MEASURED DEPTH RELATIVE TO RKB WELLBORE RUN SECTION TOP MEASURED DEPTH RELATIVE TO RKB LENGTH RANGE (RDS16804453) WELLBORE REFERENCE DEVICE COIP PR METRE (RDS1332674) WELLBORE RUN SECTION TOP WELLBORE RUN SECTION DEFAULT COFO COFO This needs to have an identifier. What will the format be? class_of_possessor Top/Hanger MD (mKB) LENGTH RANGENNNN.NN m MY WELLBORE RUN SECTION TOP MY WELLBORE RUN SECTION property_space NNNN.NN IP 2 PR AI AI 1 AVERAGE WELL CASING ASSEMBLY WELL LINER ASSEMBLY WELL TUBING ASSEMBLY MEASURED DEPTH TOP WELLBORE RUN SECTION – METRE TEMPLATE SIGNATURE NNNN.NN m P WELL CASING ASSEMBLY (SECTION?) WELL LINER ASSEMBLY (SECTION?) WELL TUBING ASSEMBLY (SECTION?) 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. Check naming against 19.

  37. 28. Bottom/Shoe MD (mKB) MEASURED DEPTH RELATIVE TO RKB WELLBORE RUN SECTION BOTTOM MEASURED DEPTH RELATIVE TO RKB LENGTH RANGE (RDS16804453) WELLBORE REFERENCE DEVICE COIP PR METRE (RDS1332674) WELLBORE RUN SECTION BOTTOM WELLBORE RUN SECTION DEFAULT COFO COFO This needs to have an identifier. What will the format be? class_of_possessor Bottom/Shoe MD (mKB) LENGTH RANGENNNN.NN m MY WELLBORE RUN SECTION BOTTOM MY WELLBORE RUN SECTION property_space NNNN.NN IP 2 PR AI AI 1 AVERAGE WELL CASING ASSEMBLY WELL LINER ASSEMBLY WELL TUBING ASSEMBLY MEASURED DEPTH BOTTOM WELLBORE RUN SECTION – METRE TEMPLATE SIGNATURE NNNN.NN m P WELL CASING ASSEMBLY (SECTION?) WELL LINER ASSEMBLY (SECTION?) WELL TUBING ASSEMBLY (SECTION?) 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. Check naming against 19.

  38. 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_whole class_of_part class_of_whole class_of_part WELL CONDUCTOR CASING WELL PRODUCTION CASING WELL ASSEMBLY WELLBORE ASSEMBLY WELL CASING ASSEMBLY WELL LINER ASSEMBLY WELL TUBING 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.).

  39. WITSML Cement job ISO 15926-4 PARTICULATE MATERIAL ISO 15926-4 COMPOUND ARTEFACT ISO 15926-4 ACTIVITY ARTEFACT class_of_part class_of_whole CEMENT CEMENT SLURRY (WET CONCRETE) CURED CEMENT CEMENTING WELLBORE COMPLETED SECTION WELLBORE ASSEMBLY WELL ASSEMBLY WELLBORE CEMENT JOB WELLBORE CEMENTING CEMENT ZONE WELLBORE SECTION CEMENT PUMPING PRIMARY WELLBORE CEMENT JOB …..STRING….. WELLBORE CEMENT SQUEEZING Cement squeeze CEMENT MIXING WITSML Job type CEMENT DISPLACING An artefact that is a wellbore completed with structures (casing, lining etc.). Cement squeeze type WITSML Type squeeze Secondary cement http://w3.energistics.org/schema/witsml_v1.3.1_data/XML_Examples/cementJob.xml

  40. 30. Start Date/Time ISO 15926-4 REPRESENTATION OF THING ISO 15926-4 THING ISO 15926-4 INFORMATION REPRESENTATION class_of_predecessor WELLBORE CEMENT JOB START WELLBORE CEMENT JOB WELLBORE CEMENT JOB END ISO 15926-4 EXPRESS INFORMATION REPRESENTATION ISO 15926-4 REPRESENTATION OF GREGORIAN DATE AND UTC TIME COTS COTS ISO 15926-4 POINT IN TIME COE Figure 46 COE COA “DATE FORMAT” Start Date/Time 2 Figure 42 whole whole whole part part part part whole whole The start of the wellbore cement job The end of the wellbore cement job YYYY-MM-DD THH:MM UTC YYYY-MM-DD THH:MM UTC - YYYY-MM-DD THH:MM UTC YYYY-MM-DD THH:MM UTC part The wellbore cement job B E B EN COI EV POIT A EV PEIT POIT 1 WELLBORE CEMENT JOB START DATE AND TIME An anonymous objet that represent the “object in focus” created by the expansion #NNNNN COMDO A ‘template input list’ that is the input required to state the start date/time of an actual ‘wellbore cementing sequence’. Role 1: The identifier for the actual ‘wellbore cementing sequence’. Role 2: The actual date/time for the start of the ’wellbore cementing sequence’ in the date/time format specified by the ‘date format’ class. Note: The SW shall create the anonymous object and make it a subclass of the COIPO corresponding to the size code, and make the actual ‘wellbore drill bit’ a member of the anonymous class. “OBJECT IN FOCUS” The tubular

  41. 31. End Date/Time ISO 15926-4 REPRESENTATION OF THING ISO 15926-4 THING ISO 15926-4 INFORMATION REPRESENTATION class_of_predecessor WELLBORE CEMENT JOB START WELLBORE CEMENT JOB WELLBORE CEMENT JOB END ISO 15926-4 EXPRESS INFORMATION REPRESENTATION ISO 15926-4 REPRESENTATION OF GREGORIAN DATE AND UTC TIME COTS COTS ISO 15926-4 POINT IN TIME COE Figure 46 COE COA “DATE FORMAT” EndDate/Time 2 Figure 42 whole whole whole part part part part whole whole The start of the wellbore cement job The end of the wellbore cement job YYYY-MM-DD THH:MM UTC YYYY-MM-DD THH:MM UTC - YYYY-MM-DD THH:MM UTC YYYY-MM-DD THH:MM UTC part The wellbore cement job B E B EN COI EV POIT A EV PEIT POIT 1 WELLBORE CEMENT JOB END DATE AND TIME An anonymous objet that represent the “object in focus” created by the expansion #NNNNN COMDO A ‘template input list’ that is the input required to state the end date/time of an actual ‘wellbore cementing sequence’. Role 1: The identifier for the actual ‘wellbore cementing sequence’. Role 2: The actual date/time for the end of the ’wellbore cementing sequence’ in the date/time format specified by the ‘date format’ class. Note: The SW shall …… “OBJECT IN FOCUS” The tubular

  42. 32. DDR Job Type In progress DAILY DRILLING REPORT ACTIVITY CLASS DAILY DRILLING REPORTWELLBORE CEMENT JOB CODE ASSIGNMENT CLASS DAILY DRILLING REPORTWELLBORE CEMENT JOB CODE STRING CLASS DAILY DRILLING REPORTWELLBORE CEMENT JOB CLASS COCOId ISO 15926-4 ACTIVITY RF COCOInd WELLBORE CEMENT JOB WELLBORE PRIMARY CEMENTING represented pattern Job Type primary COId ES WELLBORE CEMENT PLUGGING plug WELLBORE CEMENT SQUEEZING squeeze DAILY DRILLING REPORT WELLBORE CEMENTING TEMPLATE SIGNATURE unknown nnnnnnn An anonymous objet created by the expansion A ‘template input list’ that is the input required to state the class of tubular an actual ‘tubular section’. Role 1: The identifier for the actual ‘tubular section’, Role 2: The class code of the actual ‘tubular section’. The SW shall create the anonymous object and make it a subclass of the COIPO corresponding to the size code, and make the actual ‘wellbore drill bit’ a member of the anonymous class. HOLD “OBJECT IN FOCUS” The tubular

  43. 33. DDR Casing string diameter API 5CT NOMINAL SIZE CODE ASSIGNMENT CLASS API 5CT NOMINAL SIZE CODE STRING CLASS API 5CT NOMINAL SIZE PIPE CLASS DAILY DRILLING REPORT WELL COMPLETION STRING SIZE CODE ASSIGNMENT CLASS Done. See 21. DDR Nominal OD (in) DAILY DRILLING REPORT WELL COMPLETION STRING SIZE CODE STRING CLASS DAILY DRILLING REPORT WELL COMPLETION STRING CLASS COCOId COCOInd RF ARTEFACT THREADED PIPE API 5CT PIPE ????? BIT represented pattern PIPE API 5CT 11 3/4 Nominal OD (in) 11-3/4 Note the missing “-” COId ES COIPO DAILY DRILLING REPORT WELL COMPLETION STRING SIZE TEMPLATE SIGNATURE #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 ‘wellbore drill bit’. Role 1: The identifier for the actual ‘wellbore drill bit’, Role 2: The size code of the actual ‘wellbore drill bit’. The SW shall create the anonymous object and make it a subclass of the COIPO corresponding to the size code, and make the actual ‘wellbore drill bit’ a member of the anonymous class. “OBJECT IN FOCUS” The tubular

  44. 34. DDR Comments UNSPECIFIED STRING ISO 15926-4 ACTIVITY DAILY DRILLING REPORT WELLBORE CEMENT JOB COMMENT ASSIGNMENT CLASS In progress. See also 20. DDR Description DAILY DRILLING REPORT WELLBORE CEMENT JOB COMMENT WELLBORE CEMENT JOB COCOD RF COInd An anonymous objet that represent the “object in focus” created by the expansion represented pattern Comments Blablablablablabla #NNNNN COId ES “OBJECT IN FOCUS” DAILY DRILLING REPORT WELLBORE CEMENT JOB COMMENT TEMPLATE SIGNATURE The tubular A ‘template input list’ that is the input required to state the class of tubular an actual ‘tubular section’. Role 1: The identifier for the actual ‘tubular section’, Role 2: The actual ext string’. The SW shall create the anonymous object and make it a subclass of the COIPO corresponding to the size code, and make the actual ‘wellbore drill bit’ a member of the anonymous class.

  45. 38. Plug Bump Pressure (bars) class_of_possessor property_space PRESSURE RANGE (RDS13115064) CEMENT SLURRY (WET CONCRETE) COIP PR PLUG BUMP PRESSURE BAR (RDS1314539) (WELLBORE?) CEMENT SLURRY (WET CONCRETE) CEMENT ZONE WELLBORE SECTION DEFAULT COIP COFO COFO This needs to have an identifier. What will the format be? Plug Bump Pressure (bars) PRESSURE RANGE p MY (WELLBORE?) CEMENT SLURRY MY CEMENT ZONE WELLBORE SECTION p IP 2 PR AI AI 1 AVERAGE CEMENT PLUG PLUG BUMP PRESSURE – BAR TEMPLATE SIGNATURE p bar P CEMENTING PLUG CEMENT SLURRY 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. CEMENTING TOP PLUG CEMENTING BOTTOM PLUG

  46. 40. Pressure Release Date/Time ISO 15926-4 REPRESENTATION OF THING ISO 15926-4 THING ISO 15926-4 INFORMATION REPRESENTATION class_of_predecessor WELLBORE CEMENT JOB PRESSURE RELEASING START WELLBORE CEMENT JOB PRESSURE RELEASING WELLBORE CEMENT JOB PRESSURE RELEASING END ISO 15926-4 EXPRESS INFORMATION REPRESENTATION ISO 15926-4 REPRESENTATION OF GREGORIAN DATE AND UTC TIME COTS COTS ISO 15926-4 POINT IN TIME COE Figure 46 COE COA “DATE FORMAT” Pressure Release Date/Time 2 Figure 42 whole whole whole part part part part whole whole The start of the wellbore cement job pressure releasing The start of the wellbore cement job pressure releasing YYYY-MM-DD THH:MM UTC YYYY-MM-DD THH:MM UTC - YYYY-MM-DD THH:MM UTC YYYY-MM-DD THH:MM UTC part The wellbore cement job pressure releasing B E B EN COI EV POIT A EV PEIT POIT 1 WELLBORE CEMENT JOB PRESSURE RELEASE DATE AND TIME An anonymous objet that represent the “object in focus” created by the expansion #NNNNN COMDO A ‘template input list’ that is the input required to state the end date/time of an actual ‘wellbore cementing sequence’. Role 1: The identifier for the actual ‘wellbore cementing sequence’. Role 2: The actual date/time for the end of the ’wellbore cementing sequence’ in the date/time format specified by the ‘date format’ class. Note: The SW shall …… “OBJECT IN FOCUS” The tubular

  47. Wellbore Model For “Cement” I WELL COMPLETION WELL TUBULAR COMPLETION?? ARTEFACT COFO WELL CASING WELL LINER WELL TUBING WELL COMPLETION ASSEMBLY COFO COFO COFO COIPO class_of_whole class_of_part class_of_whole class_of_part WELL CONDUCTOR CASING WELL PRODUCTION CASING WELL ASSEMBLY WELLBORE ASSEMBLY WELL CASING ASSEMBLY WELL LINER ASSEMBLY WELL TUBING 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.).

  48. Wellbore Model For “Cement” II …..STRING….. ISO 15926-4 PARTICULATE MATERIAL ISO 15926-4 COMPOUND ARTEFACT ISO 15926-4 ACTIVITY WITSML Cement job An artefact that is a wellbore completed with structures (casing, lining etc.). CEMENT CEMENT SLURRY CURED CEMENT SLURRY MIXING WITSML Job type class_of_whole class_of_part WELLBORE CEMENT SLURRY WELLBORE CEMENT SLURRY MIXING WELLBORE CEMENT JOB PORTLAND CEMENT Primary cement WELLBORE CEMENT SLURRY PUMPING WELLBORE PUMPED CEMENT SLURRY WELLBORE CEMENT SQUEEZING Cement squeeze PRIMARY WELLBORE CEMENT JOB ARTEFACT WELLBORE CEMENT SLURRY DISPLACING WITSML Type squeeze WELLBORE RETURNED CEMENT SLURRY Cement squeeze type class_of_part class_of_whole WELLBORE COMPLETED SECTION WELLBORE ASSEMBLY WELL ASSEMBLY SECONDARY WELLBORE CEMENT JOB class_of_locator class_of_located WELLBORE INJECTED CEMENT SLURRY Secondary cement CEMENT ZONE WELLBORE SECTION CEMENTING PLUG WELLBORE CEMENT CURING CEMENT PLUG PUMPED CEMENT SLURRY CEMENTING TOP PLUG CEMENTING BOTTOM PLUG INJECTED CEMENT SLURRY http://w3.energistics.org/schema/witsml_v1.3.1_data/XML_Examples/cementJob.xml RETURNED CEMENT SLURRY

  49. 42. Cement Volume Returns (m3) class_of_possessor property_space VOLUME RANGE (RDSxxxxxx) CEMENT SLURRY (WET CONCRETE) COIP PR RETURNED WELLBORE CEMENT SLURRY VOLUME METRE CUBED (RDS1349099) WELLBORE RETURNED CEMENT SLURRY DEFAULT 2 COIP COIPO Cement Volume Returns (m3) VOLUME RANGEvv.vv MY RETURNED WELLBORE CEMENT SLURRY vv.vv IP PR 1 AI AVERAGE RETURNED WELLBORE CEMENT SLURRY VOLUME METRE CUBED TEMPLATE SIGNATURE vv.Vv m3 P 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.

  50. 46. DDR Fluid Type In progress DAILY DRILLING REPORT ACTIVITY CLASS DAILY DRILLING REPORTWELLBORE CEMENT JOB FLUID CODE ASSIGNMENT CLASS DAILY DRILLING REPORTWELLBORE CEMENT JOB FLUID CODE STRING CLASS DAILY DRILLING REPORTWELLBORE CEMENT JOB FLUID CLASS COCOId FLUID COMPOUND RF COCOInd represented WELLBORE SPACER FLUID pattern Fluid Type Spacer WELLBORE WASH FLUID COId ES Wash WELLBORE MUD Mud CEMENT SLURRY DAILY DRILLING REPORT WELLBORE CEMENTING JOB FLUID TYPE TEMPLATE SIGNATURE Cement Slurry nnnnnnn An anonymous objet created by the expansion A ‘template input list’ that is the input required to state the class of tubular an actual ‘tubular section’. Role 1: The identifier for the actual ‘tubular section’, Role 2: The class code of the actual ‘tubular section’. The SW shall create the anonymous object and make it a subclass of the COIPO corresponding to the size code, and make the actual ‘wellbore drill bit’ a member of the anonymous class. HOLD “OBJECT IN FOCUS” Mud, Wash, Spacer, Cement Slurry The tubular

More Related