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

DDR Modelling Patterns

  • Upload
    stesha

  • View
    36

  • Download
    0

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

Page 1: DDR Modelling Patterns

DDR Modelling Patterns

Bit data, Casing/Liner/Tubing, and Cement

Page 2: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Need fixing

Class Name Entity typeRIG NAME DOCUMENT DEFINITIONDRILLING RIG IDENTIFICATION CODE DOCUMENT DEFINITIONNPD DRILLING RIG IDENTIFICATION CODE DOCUMENT DEFINITIONRIG HEADING DIRECTION SINGLE PROPERTY DIMENSIONRIG HEAVE AMPLITUDE SINGLE PROPERTY DIMENSIONRIG PITCH ANGLE SINGLE PROPERTY DIMENSIONRIG ROLL ANGLE SINGLE PROPERTY DIMENSIONNPD WELLBORE IDENTIFICATION NUMBER DOCUMENT DEFINITIONWELLBORE OFFICIAL IDENTIFICATION NUMBER DOCUMENT DEFINITIONCEMENT GROUT CLASS OF COMPOUNDCEMENT CLASS OF PARTICULATE MATERIALWELL CASING ASSEMBLY NPS 11 3/4 INS etc. CLASS OF INANIMATE PHYSICAL OBJECTREPORT PERIOD SINGLE PROPERTY DIMENSIONBOREHOLE CLASS OF INANIMATE PHYSICAL OBJECTBOLT HOLE CLASS OF INANIMATE PHYSICAL OBJECTDUG HOLE CLASS OF INANIMATE PHYSICAL OBJECTMOONPOOL CLASS OF INANIMATE PHYSICAL OBJECTTAPPING HOLE CLASS OF INANIMATE PHYSICAL OBJECTWHEEP HOLE CLASS OF INANIMATE PHYSICAL OBJECTIIP CLASS CLASS OF CLASS OF INDIVIDUAL

V

V

Page 3: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011 http://www.glossary.oilfield.slb.com/DisplayImage.cfm?ID=481

Page 4: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Well Completion Model

WELL COMPLETION

WELL COMPLETION STRING HANDLING

COA

COFO

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.

An assembly of downhole tubulars and equipment required to enable safe and efficient production from an oil or gas well.

WELL CASING

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

COFO COIPO

COIPO

WELL COMPLETION

STRING CLASS

WELL TUBINGWELL CASING

ASSEMBLY

WELL COMPLETION

ASSEMBLY

WELL TUBING ASSEMBLY

COFO

WELL LINERWELL LINER ASSEMBLY

COIPOCOIPOCOFO

WELL CONDUCTOR

CASING

WELL SURFACE CASING

WELL INTERMEDIATE

CASING

WELL PRODUCTION

CASINGWELL

CONDUCTOR CASING

ASSEMBLY

WELL SURFACE CASING

ASSEMBLY

WELL ASSEMBLY

WELL PRODUCTION

CASING ASSEMBLY

WELL INTERMEDIATE

CASING ASSEMBLY

WELL TUBULAR COMPLETION??

Functional

PhysicalWELL COMPLETION

(RUN) ASSEMBLY SECTION ????

Page 5: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Wellbore Model I

THE WELLBORE DRILL BIT

WELLBORE

ROCK DRILL BIT

ACME INC. WIDGET ALPHA

NS 14 3/4 NS

ROCK DRILL BIT 14 3/4 NS

13 3/4COID

ACME INC. WIDGET ALPHA COID

DRILLING ACTIVITY #N-1 (NNN,j)

DRILLING ACTIVITY #N (MMM,i+1)

DRILLING ACTIVITY #N+2(NNN,j+1)

BIT RUN IN REPORTING PERIODHOURS DRILLED IN REPORTING PERIOD

DEPTH AT START DRILLING ACTIVITY #N

DRILLING ACTIVITY #N-2 (MMM,i)

BIT NNN RUN #j+1

BIT MMM RUN #i+1

BIT MMM RUN #i

BIT NNN RUN #j

BIT MMM RUN #i-1DRILLING ACTIVITY #N-3 (MMM,i-1)

DRILLING ACTIVITY #N+3 (NNN,j+2)

DRILLING ACTIVITY #N-4

REPORTING PERIOD #mHOURS DRILLED DURING RUN

HOLE MADE DURING DRILLING ACTIVITY #N

DEPTH AT END DRILLING ACTIVITY #N

BIT NNN RUN #j+2

DEPTH AT END DRILLING REPORT PERIOD

DEPTH AT START DRILLING REPORT PERIOD

HOLE MADE DURING DRILLING REPORT PERIOD

REPORTING PERIOD #n

REPORTING PERIOD #p

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.

REPORTING PERIOD #o

REPORTING PERIOD #n

Page 6: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Wellbore Model II

BIT MMM RUN #i

BIT NNN RUN #j

BIT MMM RUN #i-1

WELLBORE BIT RUN SECTION

WELLBORE BIT RUN

WELLBORE SECTION BOTTOM

SURFACE

WELLBORE BIT RUN SECTION

END POINT

WELLBORE BIT RUN SECTION START POINT

COF

COF

COFO

COFO

WELLBORE DRILLING

SEQUENCE

WELLBORE DRILLING

SEQUENCE SECTION

COF

BIT MMM RUN #i-1 END POINT

BIT MMM RUN #i START POINT

BIT MMM RUN #i-1 START POINT

WELLBORE SECTION

BOTTOM #I-2

WELLBORE DRILLING SEQUENCE SECTION

END POINT

WELLBORE DRILLING SEQUENCE SECTION

START POINT

WELLBORE SECTION

BOTTOM #n-1

WELLBORE SECTION

BOTTOM #n

Generic position/depth

etc.

BIT MMM RUN #i END POINT

WELLBORE SECTION

BOTTOM #n+1

Numbered sequentially independent of class membership, i.e. bit run or reporting period

WELLBORE DRILLING

SEQUENCE END

WELLBORE DRILLING

SEQUENCE START

DISTANCE (coip?)

vs. LENGTH (spd)

COFO

COFO

WELLBORE SECTION

COA

COA

SURFACE

COE COE

WELLBORE REFERENCE

DEVICE

COF

WELLBORE BIT RUN

WELLBORE DRILLING

SEQUENCE

WELLBORE DRILLING

SEQUENCE END

WELLBORE DRILLING

SEQUENCE START

COA

COE COE

Page 7: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Indirect property high level modelling ISO 15926-4 INDIRECT PROPERTY

ISO 15926-4 POSSIBLE

INDIVIDUAL

ISO 15926-4 PROPERTY SPACE

INSTANCE

ISO 15926-4 PROPERTY RANGE

INSTANCE

LENGTH RANGE

COI

COIPPS

PR

PR

DISTANCE

STRAIGHT LINEAR DISTANCE

LENGTH OF PATHWELLBORE

SECTION

WELLBORE REPORTING

PERIOD SECTION

WELLBORE DRILLING

SEQUENCE SECTION

WELLBORE BIT RUN SECTION

ISO 15926-4 SHAPE

WELLBORE SECTION BOTTOM

SURFACE

WELLBORE REFERENCE

DEVICE

WELLBORE SECTION

CENTERLINE SHAPE

WELLBORE CENTERLINE

SHAPE

MEASURED DEPTH

MEASURED DEPTH RELATIVE TO RKB

ROCK DRILL BIT

Page 8: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

COPOITI

Wellbore Drilling Sequence Start/Stop

ISO 15926-4 INFORMATION

REPRESENTATION

ISO 15926-4 REPRESENTATION OF THING

ISO 15926-4 THING

ISO 15926-4 EXPRESS

INFORMATION REPRESENTATION

ISO 15926-4 REPRESENTATION OF

GREGORIAN DATE AND UTC TIME

ISO 15926-4 POINT IN TIME

YYYY-MM-DD THH:MM UTC - YYYY-MM-DD

THH:MM UTC

YYYY-MM-DD THH:MM UTC

YYYY-MM-DD THH:MM UTC

POITPOIT PEIT

WELLBORE DRILLING SEQUENCE PERIOD

START

WELLBORE DRILLING SEQUENCE PERIOD

WELLBORE DRILLING SEQUENCE PERIOD

END

Fig

ure

46

B E

The wellbore drilling sequence

The start of the wellbore drilling

sequence

The end of the wellbore drilling

sequence

A EVEV

who

le

WELLBORE DRILLING

SEQUENCE END

WELLBORE DRILLING

SEQUENCE START

COECOTS COTS

clas

s_of

_pre

dece

ssor

WELLBORE DRILLING

SEQUENCE

COI

Fig

ure

42

who

le

part

part

who

le

part

COPOITCOPEITI

who

le

who

le

part

part

COIB EN

DATE REPRESENTATION

RF

COACOA

clas

s_of

_suc

cess

or

clas

s_of

_pre

dece

ssor

clas

s_of

_suc

cess

or

part

who

le

Page 9: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

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)

Page 10: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Rock Drill Bit High-level Taxonomy

ROCK DRILL BIT

DRILL BIT

CORE DRILL BITDIAMOND DRILL

BITFIXED CUTTER

DRILL BITROCK DRILL BIT

3 NSROCK DRILL BIT

36 NSROLLER CONE

DRILL BITSCREWTYPE

DRILL BITDULL ROCK DRILL BIT

Page 11: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

DULL ROCK DRILL BIT

IADC Dull Grading

ROCK DRILL BIT

CORE DRILL BITDIAMOND DRILL

BITFIXED CUTTER

DRILL BITROCK DRILL BIT 3

NSROCK DRILL BIT 36

NSROLLER CONE

DRILL BITSCREWTYPE DRILL

BIT

STEEL TOOTH DRILL BIT DULL

GRADE 0

INSERT ROLLER DRILL BIT

STEEL TOOTH DRILL BIT

MILLED TOOTH ROLLER DRILL BIT

ROLLER CONE REAMING BIT

INSERT DRILL BIT DULL GRADE 0

FIXED CUTTER DRILL BIT DULL

GRADE 0

STEEL TOOTH DRILL BIT DULL

GRADE 8

INSERT DRILL BIT DULL GRADE 8

FIXED CUTTER DRILL BIT DULL

GRADE 8

IADC DRILL BIT DULL GRADING

CLASS

IADC ROLLER CONE DRILL BIT DULL GRADING

CLASS

IADC FIXED CUTTER DRILL BIT

DULL GRADING CLASS

IADC INSERT DRILL BIT DULL GRADE

CLASS

IADC STEEL TOOTH DRILL BIT

DULL GRADE CLASS

DULL FIXED CUTTER DRILL BIT

DULL ROLLER CONE DRILL BIT

DULL STEEL TOOTH DRILL BIT

DULL INSERT ROLLER DRILL BIT

This will not be completed as a part of this project. See “9. DDR Dull Grade” for solution.

Page 12: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Wellbore, wellbore section and rock drill bit sizes

Size (in)

DAILY DRILLING REPORT ROCK DRILL BIT SIZE

CODE ASSIGNMENT CLASS

represented

COIPO

pattern

COIdROCK DRILL BIT

14 3/4 NS14 3/4”

ES

DAILY DRILLING REPORT ROCK DRILL

BIT SIZE CODE STRING CLASS

RFCOCOInd

DAILY DRILLING REPORT ROCK DRILL BIT CLASS

ROCK DRILL BIT

DRILL BIT

WELLBORE 14 3/4 NS

WELLBORE SECTION 14 3/4

NS

DAILY DRILLING REPORT WELLBORE SIZE CODE STRING

CLASS

DAILY DRILLING REPORT WELLBORE CLASS

DAILY DRILLING REPORT WELLBORE SIZE CODE ASSIGNMENT CLASS

DAILY DRILLING REPORT WELLBORE SECTION SIZE CODE

STRING CLASS

DAILY DRILLING REPORT WELLBORE SECTION

CLASS

DAILY DRILLING REPORT WELLBORE SECTION SIZE

CODE ASSIGNMENT CLASS

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.

Page 13: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

2. DDR Depth m MD for end of activity

Depth m MD for end of activity

MEASURED DEPTH OF WELLBORE END OF RUN – METRE

(RDS1739476001)

A 'template input list' that is the list of entries required to state the 'measured depth relative to RKB' of a 'wellbore section bottom surface' at the end of a 'wellbore drilling sequence' measured in 'metre'.

prop

erty

_spa

ce

clas

s_of

_pos

sess

or

PR

LENGTH RANGE

NNNN.NN m

LENGTH RANGE (RDS16804453)

NNNN.NNMY WELLBORE

SECTION BOTTOM SURFACE

AI

PR

MEASURED DEPTH RELATIVE TO RKB (RDS1724719201)

NNNN.NN m

AVERAGE

P

WELLBORE REFERENCE DEVICE WELLBORE

DRILLING SEQUENCE

WELLBORE SECTION

MY WELLBORE SECTION

MY WELLBORE DRILLING

SEQUENCE

MY WELLBORE DRILLING

SEQUENCE END

WELLBORE DRILLING

SEQUENCE END

WELLBORE DRILLING SEQUENCE SECTION

THE POINT IN TIME

METRE (RDS1332674)

1 2

WELLBORE SECTION BOTTOM SURFACE

WELLBORE REFERENCE

LOCATION ??????

Sort out what is meant by “Activity” in this context.Done

This must be checked against 7 and 8Depth m MD for end of activity

ES

Page 14: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

“OBJECT IN FOCUS”

3. DDR Drill Bit Size (in)

Size (in)

COCOId

DAILY DRILLING REPORT ROCK DRILL BIT SIZE CODE ASSIGNMENT CLASS

represented

COIPO

pattern

COId

ROCK DRILL BIT 14 3/4 NS

14 3/4

ES

DAILY DRILLING REPORT ROCK DRILL BIT SIZE CODE

STRING CLASS

RF COCOInd

DAILY DRILLING REPORT ROCK DRILL BIT CLASS

ROCK DRILL BIT????? BIT

ARTEFACT

DRILL BIT

The wellbore drill bit

DAILY DRILLING REPORT ROCK DRILL BIT SIZE INPUT LIST

(RDS1742133541)

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’.

An anonymous objet defined by the

template axiom to represent the actual

rock drill bit

Done

Size (in)ES

Page 15: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

“OBJECT IN FOCUS”

4. DDR Bit/Run number

Bit/Run number

WELLBORE BIT RUN SECTION IDENTIFIER ASSIGNMENT CLASS

represented

COF

patternCOId

WELLBORE BIT RUN SECTION

NNNNN.mm ES

WELLBORE BIT RUN SECTION IDENTIFIER

STRING CLASS

RF

WELLBORE BIT RUN #NNNNN.mm

The wellbore drill bit

An anonymous objet created by the

expansion

WELLBORE BIT RUN SECTION #NNNNN.mm

WELLBORE BIT RUN ACME INC. WIDGET ALPHA NS 14 3/4 NS

#NNNNN.mm

WELLBORE DRILLING SEQUENCE

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.nn

ACME INC. WIDGET ALPHA NS 14 3/4 NS

#NNNNN

COA COIPOCOP/OR

COP/OR

ROCK DRILL BIT

WELLBORE BIT RUN

PP

WELLBORE BIT RUN SECTION

PARTICIPATION IN WELLBORE BIT

RUN

ROCK DRILL BIT PARTICIPATION IN WELLBORE

BIT RUN

WELLBORE BIT RUN IDENTIFIER STRING

CLASS (RDS1726256440)

WELLBORE BIT RUN IDENTIFIER

ASSIGNMENT CLASS

RF

represented

COA

AF

Done

Bit/Run numberES

DAILY DRILLING REPORT BIT/RUN IDENTIFIER INPUT LIST

(RDS1742142241)

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’.

Page 16: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

“OBJECT IN FOCUS”

5. DDR Drill Bit Model

COCOId

MANUFACTURERS PRODUCT IDENTIFICATION CODE

represented

COIPO

pattern

COId

ROCK DRILL BIT 14 3/4 NS

ACME INC. WIDGET ALPHA

ES

PRODUCT IDENTIFIER CODE STRING CLASS

(RDS1386450251)

RF COCOInd

ARTEFACT CLASS

ACME INC. WIDGET ALPHA NS 14 3/4 NS

ROCK DRILL BIT IDENTIFIER CODE INPUT LIST (RDS1742155131)

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. The wellbore drill bit

An anonymous objet created by the

expansionModel

Role 1

Role 2

Done

ModelES

ROCK DRILL BIT

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.

Page 17: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

6. DDR Hours drilled (hrs)

prop

erty

_spa

ce

clas

s_of

_pos

sess

or

WELLBORE REPORTING PERIOD DRILLING

SEQUENCE (RDS1714177711)

PR

P

classifier

classified

UBOPRP

classified

LBOPR

MM.MM-n m/hr

PQPQ

MM.MM-n

MM.MM+nHOUR (RDS1326734)

RN

RN

input

result

input

result

COId

representedpatternMM.MM-n

ER

TIME RANGE MM.MM °C

TIME RANGE (RDSXXXXXX)

mm.mm 1MY WELLBORE *****

SEQUENCE

whole

Hours drilled (hrs)

classifier

m/hr

AI

PR

TIME DRILLED IN REPORTING PERIOD-HOURS

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

This is to indicate that there are always ranges and tolerances involved.

MM.MM+n m/hr

WELLBORE DRILLING SEQUENCE

(RDS1714173351)TIMEDRILLED IN REPORTING

PERIOD

MM.MM m/hr

AVERAGE

P

Template signature

HOLD

DIFFERENT NAME!!!

What is the underlying concept?

Update

Hours drilled (hrs)ES

Page 18: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

7. DDR MD In (mKB)

MD ln (mKB) prop

erty

_spa

ce

clas

s_of

_pos

sess

or

PR

LENGTH RANGE

NNNN.NN m

LENGTH RANGE (RDS16804453)

NNNN.NNMY WELLBORE

SECTION BOTTOM SURFACE

AI

PR

MEASURED DEPTH RELATIVE TO RKB (RDS1724719201)

NNNN.NN m

AVERAGE

P

WELLBORE REFERENCE DEVICE

WELLBORE DRILLING

SEQUENCE

WELLBORE SECTION

MY WELLBORE SECTION

MY WELLBORE DRILLING

SEQUENCE

MY WELLBORE DRILLING

SEQUENCE START

WELLBORE DRILLING SEQUENCE SECTION

THE POINT IN TIME

METRE (RDS1332674)

1 2

WELLBORE SECTION BOTTOM SURFACE

WELLBORE DRILLING SEQUENCE SECTION

START POINT

WELLBORE DRILLING

SEQUENCE START

MEASURED DEPTH OF BIT AT START ACTIVITY

WELLBORE SECTION BOTTOM SURFACE

MEASURED DEPTH OF WELLBORE START OF RUN – METRE

(RDS1739468441)

Done

MD ln (mKB)ES

Page 19: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

8. DDR MD Out (mKB)

MD Out (mKB) prop

erty

_spa

ce

clas

s_of

_pos

sess

or

PR

LENGTH RANGE

NNNN.NN m

LENGTH RANGE (RDS16804453)

NNNN.NNMY WELLBORE

SECTION BOTTOM SURFACE

AI

PR

NNNN.NN m

AVERAGE

P

WELLBORE REFERENCE DEVICE

WELLBORE DRILLING

SEQUENCE

WELLBORE SECTION

MY WELLBORE SECTION

MY WELLBORE DRILLING

SEQUENCE

MY WELLBORE DRILLING

SEQUENCE START

WELLBORE DRILLING SEQUENCE SECTION

THE POINT IN TIME

METRE (RDS1332674)

1 2

WELLBORE SECTION BOTTOM SURFACE

WELLBORE DRILLING SEQUENCE SECTION

END POINT

WELLBORE DRILLING

SEQUENCE END

MEASURED DEPTH OF BIT AT END ACTIVITY

ROCK DRILL BIT

MEASURED DEPTH OF WELLBORE END OF RUN – METRE

(RDS1739476001)

MEASURED DEPTH RELATIVE TO RKB (RDS1724719201)Done

MD Out (mKB)ES

Page 20: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

“OBJECT IN FOCUS”

9. DDR Dull Grade

Dull grade

COCOId

IADC ROCK DRILL BIT DULL GRADE CODE ASSIGNMENT CLASS

(RDS1717833671)

represented

COIPO

pattern

COId

ROCK DRILL BIT IADC DULL GRADE NNNNNNNnnnnnnn

ES

IADC ROCK DRILL BIT DULL GRADE CODE STRING CLASS

(RDS1717818661)

RF COCOInd

IADC ROCK DRILL BIT DULL GRADE CLASS

DULL ROCK DRILL BITDRILL BIT XXXX

DRILL BIT

IADC ROCK DRILL BIT DULL GRADE INPUT LIST (RDS1742169071)

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. The wellbore drill bit

There are 8x8x…… possible classes. Will not be predefined in

this project.

ROCK DRILL BIT

Done

Dull gradeES

Is the DDR string format identical with the IADC format, and are there any standard for this format at all?

Page 21: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

10. DDR Hole Made (Run) (m)

Hole Made (Run) (m)

HOLE MADE DURING BIT RUN – METRE (RDS1739504611)

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.

prop

erty

_spa

ce

poss

esso

r

PR

LENGTH RANGE

NNNN.NN m

LENGTH RANGE (RDS16804453)

NNNN.NN MY WELLBORE BIT RUN SECTION

AI

PR

WELLBORE BIT RUN SECTION LENGTH (RDS1724802331)

NNNN.NN m

AVERAGE

P

WELLBORE REFERENCE DEVICE

WELLBORE SECTION

WELLBORE DRILLING SEQUENCE SECTION

METRE (RDS1332674)

1

WELLBORE BIT RUN SECTION

Done

Hole Made (Run) (m)ES

Page 22: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

11. Hours drilled (Run) (hrs)

prop

erty

_spa

ce

clas

s_of

_pos

sess

or

WELLBORE REPORTING PERIOD DRILLING

SEQUENCE (RDS1714177711)

PR

P

classifier

classified

UBOPRP

classified

LBOPR

MM.MM-n m/hr

PQPQ

MM.MM-n

MM.MM+nHOUR (RDS1326734)

RN

RN

input

result

input

result

COId

representedpatternMM.MM-n

ER

TIME RANGE MM.MM °C

TIME RANGE (RDSXXXXXX)

mm.mm 1MY WELLBORE *****

SEQUENCE

whole

Hours drilled (hrs)

classifier

m/hr

AI

PR

TIME DRILLED IN REPORTING PERIOD-HOURS

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

This is to indicate that there are always ranges and tolerances involved.

MM.MM+n m/hr

WELLBORE DRILLING SEQUENCE

(RDS1714173351)TIMEDRILLED IN REPORTING

PERIOD

MM.MM m/hr

AVERAGE

P

Template signature

HOLD

DIFFERENT NAME!!!

What is the underlying concept?

Draft only. Copy from 6 to remind me to do this.

Page 23: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

12. DDR ROP (m/hr)

prop

erty

_spa

ce

clas

s_of

_pos

sess

or

WELLBORE BIT RUN SECTION

(RDS16453458)

PR

P

classifier

classified

UBOPRP

classified

LBOPR

MM.MM-n m/hr

PQPQ

MM.MM-n

MM.MM+nMETRE PER HOUR

(RDS1351349)

RN

RN

input

result

input

result

COId

representedpatternMM.MM-n

ER

SPEED RANGE MM.MM °C

SPEED RANGE (RDS13103920)

mm.mm 1MY WELLBORE *****

SECTION

whole

ROP (m/hr)

classifier

m/hr

AI

PR

DRILL BIT RATE OF PENETRATION DURING BIT RUN - METRE PER

HOUR (RDS1741950461)

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'.

This is to indicate that there are always ranges and tolerances involved.

MM.MM+n m/hr

WELLBORE SECTION (RDS16453593)DRILL BIT RATE OF PENETRATION

DURING BIT RUN

MM.MM m/hr

AVERAGE

P

Template signature

Done

ROP (m/hr)ES

Page 24: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

13. DDR Total Hole Made (Run) (m)

Total Hole Made (Run) (m)

HOLE MADE DURING REPORTING PERIOD – METRE (RDS1741961191)

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 sequence' measured in 'metre'. Role 1: The identifier of the actual ‘wellbore reporting period drilling sequence’. Role 2: The length in meters.

prop

erty

_spa

ce

poss

esso

r

PR

LENGTH RANGE

NNNN.NN m

LENGTH RANGE (RDS16804453)

NNNN.NNMY WELLBORE

REPORTING PERIOD SECTION

AI

PR

WELLBORE REPORTING PERIOD SECTION

LENGTH

NNNN.NN m

AVERAGE

P

WELLBORE REFERENCE DEVICE

WELLBORE SECTION

WELLBORE DRILLING SEQUENCE SECTION

METRE (RDS1332674)

1

WELLBORE REPORTING PERIOD

SECTION

Done

Total Hole Made (Run) (m)ES

Page 25: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

14. Total Hours drilled (Run) (hrs)

prop

erty

_spa

ce

clas

s_of

_pos

sess

or

WELLBORE REPORTING PERIOD DRILLING

SEQUENCE (RDS1714177711)

PR

P

classifier

classified

UBOPRP

classified

LBOPR

MM.MM-n m/hr

PQPQ

MM.MM-n

MM.MM+nHOUR (RDS1326734)

RN

RN

input

result

input

result

COId

representedpatternMM.MM-n

ER

TIME RANGE MM.MM °C

TIME RANGE (RDSXXXXXX)

mm.mm 1MY WELLBORE *****

SEQUENCE

whole

Hours drilled (hrs)

classifier

m/hr

AI

PR

TIME DRILLED IN REPORTING PERIOD-HOURS

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

This is to indicate that there are always ranges and tolerances involved.

MM.MM+n m/hr

WELLBORE DRILLING SEQUENCE

(RDS1714173351)TIMEDRILLED IN REPORTING

PERIOD

MM.MM m/hr

AVERAGE

P

Template signature

HOLD

DIFFERENT NAME!!!

What is the underlying concept?

Draft only. Copy from 6 to remind me to do this.

Page 26: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

15. DDR Total ROP (m/hr)

prop

erty

_spa

ce

clas

s_of

_pos

sess

or

PR

P

classifier

classified

UBOPRP

classified

LBOPR

MM.MM-n m/hr

PQPQ

-40

85METRE PER HOUR (RDS1351349)

RN

RN

input

result

input

result

COId

representedpattern-40ER

SPEED RANGE MM.MM °C

SPEED RANGE (RDS13103920)

mm.mm 1MY

WELLBOREREPORTING SECTION

Total ROP (m/hr)

classifier

m/hr

AI

PR

DRILL BIT RATE OF PENETRATION DURING REPORTING PERIOD -

METRE PER HOUR (RDS1719707031)

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'.

This is to indicate that there are always ranges and tolerances involved.

MM.MM+n m/hr

WELLBORE SECTION (RDS16453593)

WELLBORE REPORTING PERIOD

SECTION (RDS1719668841)

DRILL BIT RATE OF PENETRATION DURING REPORTING PERIOD

MM.MM m/hr

AVERAGE

P

Template signature

Done

Total ROP (m/hr)ES

Page 27: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

“OBJECT IN FOCUS”

17. DDR Type of pipe

Type of pipe

COCOId

DAILY DRILLING REPORT WELL COMPLETION CODE ASSIGNMENT CLASS

representedpattern

COIdC

ES

DAILY DRILLING REPORT WELL COMPLETION

CODE STRING CLASS

RF COCOInd

DAILY DRILLING REPORT WELL COMPLETION ASSEMBLY CLASS

My actual tubular section

DAILY DRILLING REPORT WELL COMPLETION CODE INPUT LIST

(RDS1742033261)

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’.

The tubular

An anonymous objet created by the

expansion

L

T

WELL CASING ASSEMBLY

WELL COMPLETION

ASSEMBLY

WELL TUBING ASSEMBLY

WELL LINER ASSEMBLY

ARTEFACT

DAILY DRILLING REPORT EQUIPMENT CLASSDone

Type of pipeES

Page 28: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

“OBJECT IN FOCUS”

18. Casing Type

Casing Type

COCOId

DAILY DRILLING REPORT WELL CASING ASSEMBLY CODE

ASSIGNMENT CLASS

representedpattern

COIdTop

ES

DAILY DRILLING REPORT WELL CASING ASSEMBLY

CODE STRING CLASS

RF COCOInd

DAILY DRILLING REPORT WELL CASING ASSEMBLY

CLASS

DAILY DRILLING REPORT WELL CASING ASSEMBLY CODE INPUT

LIST (RDS1742631161)

The tubular

An anonymous objet that represent the “object in focus” created by the

expansion

Intermediate

Production

WELL CASING ASSEMBLY

DAILY DRILLING REPORT EQUIPMENT CLASS

WELL PRODUCTION CASING ASSEMBLY

WELL INTERMEDIATE CASING ASSEMBLY

WELL SURFACE CASING ASSEMBLY

WELL COMPLETION

ASSEMBLY

#NNNNN

Done

Casing TypeES

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’.

Page 29: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

“OBJECT IN FOCUS”

19. DDR Run Date/Time

Run Date/Time

WELL COMPLETION SECTION ASSEMBLY RUN DATE TIME - YYYY-

MM-DDTHH:MM (RDS1743845701)

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’. The tubular

An anonymous objet that represent the “object in focus” created by the

expansion

#NNNNN

ISO 15926-4 INFORMATION

REPRESENTATION

ISO 15926-4 REPRESENTATION OF THING

ISO 15926-4 THING

ISO 15926-4 EXPRESS

INFORMATION REPRESENTATION

ISO 15926-4 REPRESENTATION

OF GREGORIAN DATE AND UTC TIME

ISO 15926-4 POINT IN TIME

YYYY-MM-DD THH:MM UTC - YYYY-MM-DD

THH:MM UTC

YYYY-MM-DD THH:MM UTC

YYYY-MM-DD THH:MM UTC

POITPOIT PEIT

Fig

ure

46

B E

The well completion run

The start of the well completion

run

The end of the well completion

run

A EVEV

who

le

COE

COTS COTS

clas

s_of

_pre

dece

ssor

Fig

ure

42

who

le

part

part

who

le

part

who

le

who

le

part

part

COIB EN

WELL COMPLETION

SECTION ASSEMBLY RUN

(RDS1742655911)

WELL COMPLETION SECTION ASSEMBLY

RUN END (RDS1743614761)

WELL COMPLETION SECTION ASSEMBLY

RUN START (RDS1743614461)

COE COA

clas

s_of

_suc

cess

or

WELL COMPLETION SECTION ASSEMBLY

(RDS1743874971)

Run Date/TimeES

WELL CASING SECTION ASSEMBLY RUN END

(RDSxxxxxxx)

WELL CASING SECTION ASSEMBLY RUN START

(RDSxxxxxxx)

WELL CASING SECTION ASSEMBLY RUN

(RDSxxxxxxx)

Add this level as required

Done

WELL COMPLETION ASSEMBLY

(RDS8015624975)

DATE REPRESENTATION

YYYY-MM-DDTHH:MM (RDS1743654541)

Page 30: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

“OBJECT IN FOCUS”

20. Description

Description

COCOD

DAILY DRILLING REPORT WELL COMPLETION SECTION ASSEMBLY RUN DESCRIPTION ASSIGNMENT

CLASS (RDS1742659421)

representedpattern

COIdBlablablablablabla

ES

UNSPECIFIED STRING

RF COInd

DAILY DRILLING REPORT WELL COMPLETION SECTION ASSEMBLY RUN DESCRIPTION INPUT

LIST (RDS1742669131)

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’.

The tubular being run

An anonymous objet that represent the actual

“object in focus” created by the expansion

#NNNNN

WELL COMPLETION SECTION ASSEMBLY

RUN (RDS1742655911)

ISO 15926-4 ACTIVITY

DAILY DRILLING REPORT WELL COMPLETION SECTION

ASSEMBLY RUN DESCRIPTION (RDS1742657881)

Description (RDS8770443)ES

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.

DoneWELL COMPLETION SECTION ASSEMBLY

(RDS1743874971)

Page 31: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

21. DDR Nominal OD (in)

Nominal OD (in)

COCOId

DAILY DRILLING REPORT WELL COMPLETION STRING SIZE CODE ASSIGNMENT CLASS

represented

COIPO

pattern

COIdPIPE API 5CT NPS 11-3/411-3/4

ES

DAILY DRILLING REPORT WELL COMPLETION STRING SIZE CODE STRING CLASS

RF COCOInd

DAILY DRILLING REPORT WELL COMPLETION STRING

CLASS

API 5CT PIPE

ARTEFACT

PIPE

DAILY DRILLING REPORT WELL COMPLETION STRING SIZE CODE

INPUT LIST (RDS1742789671)

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’.

API 5CT NOMINAL SIZE CODE ASSIGNMENT CLASS

“OBJECT IN FOCUS”

The tubular

An anonymous objet that represent the “object in focus” created by the

expansion

#NNNNN

API 5CT NOMINAL SIZE CODE STRING CLASS

API 5CT NOMINAL SIZE PIPE CLASSDone

Nominal OD (in)ES

Note: Codes are not added to the RDL

API 5CT CLASS

Note: API 5CT classes are not up to date. Needs fixing.

Page 32: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

22. Nominal ID (in)

Nominal ID (in)

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.

prop

erty

_spa

ce

clas

s_of

_pos

sess

or

LENGTH RANGE (RDS16804453)

NNNN.NNMY WELL

COMPLETION SECTION ASSEMBLY

AI

PR

WELL COMPLETION SECTION ASSEMBLY NOMINAL INSIDE DIAMETER

(RDS1744454041)

NNNN.NN m

P

WELL COMPLETION SECTION ASSEMBLY

2

WELL COMPLETION SECTION ASSEMBLY NOMINAL INSIDE

DIAMETER – INCH (XXXX)

COiPO

This needs to have an identifier. What will the format be?

COIP

IP

PR

INCH (RDS1326959)

DEFAULT

LENGTH RANGE

NNNN.NN m

?

Nominal ID (in)ES

prop

erty

poss

esso

r

COMO

1

Done

Page 33: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

23. DDR Nominal Weight (lbs/ft)

Nominal Weight (lbs/ft)

COCOId

API 5CT PIPE WEIGHT CODE ASSIGNMENT CLASS

represented

COIPO

pattern

COId

PIPE API 5CT NOMINAL WEIGHT 32.75 LB/FT

32.75

ES

DAILY DRILLING REPORT WEIGHT CODE POUND PER

FOOT STRING CLASS

RF COCOInd

DAILY DRILLING REPORT WEIGHT RATED PIPE CLASS

API 5CT PIPE????? PIPE

ARTEFACT

PIPE

DAILY DRILLING REPORT WEIGHT CODE – POUND PER

FOOT (RDS1742820821)

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

An anonymous objet that represent the “object in focus” created by the

expansion

#NNNNN

DAILY DRILLING REPORT WEIGHT RATED PIPE CODE

ASSIGNMENT CLASS

API 5CT PIPE WEIGHT CODE POUND PER FOOT STRING

CLASS

API 5CT WEIGHT RATED PIPE POUND PER FOOT CLASSDone

Nominal Weight (lbs/ft)ES

POUND MASS PER FOOT

Note: Codes and classes have not been added to the RDL

Note: API 5CT classes are not up to date. Needs fixing.

Page 34: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

24. DDR Nominal Grade

Nominal Grade

COCOId

DAILY DRILLING REPORT STEEL GRADE CODE ASSIGNMENT CLASS

represented

COIPO

pattern

COId

API 5CT - GRADE C90 TYPE 1 OBJECT

C90-1

ES

DAILY DRILLING REPORT STEEL GRADE CODE STRING

CLASS

RF COCOInd

DAILY DRILLING REPORT STEEL GRADE CLASS

CARBON STEEL OBJECTNNNNN

ARTEFACT

STEEL OBJECT

DAILY DRILLING REPORT STEEL GRADE CODE INPUT LIST

(RDS1742870161)

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’.

API 5CT 7TH. EDITION COMPOUND CLASS

“OBJECT IN FOCUS”

The tubular

An anonymous objet that represent the “object in focus” created by the

expansion

#NNNNN

Done

Nominal GradeES

API 5CT 7TH. EDITION STEEL GRADE CODE ASSIGNMENT CLASS

API 5CT STEEL GRADE CODE STRING CLASS

API 5CT 7TH. EDITION STEEL GRADE CLASS

Page 35: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

25. DDR Nominal Connection

Nominal Connection

COCOId

DAILY DRILLING REPORT CONNECTION CODE ASSIGNMENT CLASS

represented

COIPO

pattern

COId

API 5B BUTTRESS CASING THREAD

B

ES

DAILY DRILLING REPORT CONNECTION CODE STRING

CLASS

RF COCOInd

DAILY DRILLING REPORT CONNECTION CLASS

xxxxxxxNNNNN

ARTEFACT

STEEL OBJECT

DAILY DRILLING REPORT CONNECTION CODE INPUT LIST

(RDS1742916021)

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

An anonymous objet that represent the “object in focus” created by the

expansion

#NNNNN

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

API 5L ????. EDITION CONNECTION CLASS

API 5CT 7TH. EDITION TABLE E3 CONNECTION

CLASS

API 5CT 7TH. EDITION TABLE E1 CONNECTION CODE ASSIGNMENT CLASS

API 5CT 7TH. EDITION TABLE E3 CONNECTION CODE ASSIGNMENT CLASS

Done, but need to add codes and classes.

Nominal ConnectionES

Page 36: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

26. Length (m)

Length (m)

WELL COMPLETION SECTION LENGTH – METRE (RDS1743884861)

prop

erty

poss

esso

r

PR

LENGTH RANGE (RDS16804453)

NNNN.NNMY WELL

COMPLETION RUN ASSEMBLY

AI

PR

WELL COMPLETION SECTION LENGTH (RDS1743880281)

NNNN.NN m

P

ARTEFACT

METRE (RDS1332674)

1

clas

s_of

_loc

ated

clas

s_of

_loc

ator

CORL

COIPO

COIPO

COIPO

COF

2

DEFAULT

This needs to have an identifier. What will the format be?

WELL COMPLETION ASSEMBLY

(RDS8015624975)

WELL COMPLETION RUN SECTION

ASSEMBLY

WELL COMPLETION SECTION ASSEMBLY

LENGTH RANGE

NNNN.NN m

?

WELL CASING ASSEMBLY

WELLBORE SECTION

Length (m)ES

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.

DoneWELL

COMPLETION SECTION

ASSEMBLY RUN (RDS1742655911)

Page 37: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

WELL COMPLETION SECTION ASSEMBLY

TOP

27. Top/Hanger MD (mKB)

Top/Hanger MD (mKB)

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.

prop

erty

_spa

ce

clas

s_of

_pos

sess

or

LENGTH RANGE (RDS16804453)

NNNN.NN MY WELLBORE RUN SECTION TOP

AI

PR

MEASURED DEPTH RELATIVE TO RKB

NNNN.NN m

P

WELLBORE REFERENCE DEVICE

MY WELLBORE RUN SECTION

1

2

WELL COMPLETION SECTION ASSEMBLY TOP DEPTH RELATIVE TO

RKB – METRE (RDS1744400291)

COFO COIPO

This needs to have an identifier. What will the format be?

AI

COIP

IP

MEASURED DEPTH RELATIVE TO RKB WELLBORE RUN SECTION

TOP (RDS1744395931)

WELL COMPLETION SECTION ASSEMBLY

PR

METRE (RDS1332674)

DEFAULT

LENGTH RANGE

NNNN.NN m

?

Top/Hanger MD (mKB)ES

prop

erty

poss

esso

r

WELL STRING HANGER

MY WELL STRING HANGER

COMO

Done

Page 38: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

WELL COMPLETION SECTION ASSEMBLY

BOTTOM

28. Bottom/Shoe MD (mKB)

Bottom/Shoe MD (mKB)

prop

erty

_spa

ce

clas

s_of

_pos

sess

or

LENGTH RANGE (RDS16804453)

NNNN.NN MY WELLBORE RUN SECTION BOTTOM

AI

PR

MEASURED DEPTH RELATIVE TO RKB

NNNN.NN m

P

WELLBORE REFERENCE DEVICE

MY WELLBORE RUN SECTION

1

2

WELL COMPLETION SECTION ASSEMBLY BOTTOM DEPTH RELATIVE

TO RKB – METRE (RDS1744407031)

COFO COIPO

This needs to have an identifier. What will the format be?

AI

COIP

IP

MEASURED DEPTH RELATIVE TO RKB WELLBORE RUN SECTION

BOTTOM (RDS1744415021)

WELL COMPLETION SECTION ASSEMBLY

PR

METRE (RDS1332674)

DEFAULT

LENGTH RANGE

NNNN.NN m

?

Bottom/Shoe MD (mKB)ES

prop

erty

poss

esso

r

CASING SHOE

MY CASING SHOE

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.

COMO

Done

Page 39: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

WELL TUBING ASSEMBLY

WELL LINER ASSEMBLY

Wellbore Model For “Cement”

WELL COMPLETION

WELL COMPLETION STRING HANDLING

COA

COFO

WELL CASING

COFO

COIPO

COIPO

WELL TUBINGWELL

COMPLETION ASSEMBLY

COFO

WELL LINER

COIPOCOIPO

COFO

WELL CONDUCTOR

CASING

WELL SURFACE CASING

WELL INTERMEDIATE

CASING

WELL PRODUCTION

CASING

WELL CONDUCTOR

CASING ASSEMBLY

WELL SURFACE CASING

ASSEMBLY

WELL ASSEMBLY

WELL PRODUCTION

CASING ASSEMBLY

WELL INTERMEDIATE

CASING ASSEMBLY

WELL TUBULAR COMPLETION??

WELLBORE ASSEMBLY

ARTEFACT

An artefact that is a wellbore completed with structures (casing, lining etc.).

WELL CASING ASSEMBLY

clas

s_of

_who

le

WELL PRODUCTION

TUBING ASSEMBLY

clas

s_of

_par

t

clas

s_of

_who

le

clas

s_of

_par

t

WELLBORE COMPLETED

SECTION

class_of_whole

class_of_part

CEMENT ZONE WELLBORE

SECTION

Focal point A wellbore section characterized by the cementing job (length, type of cement, etc.).

Page 40: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

cla

ss_o

f_w

hole

cla

ss_o

f_p

art

WELLBORE ASSEMBLY

ARTEFACT

An artefact that is a wellbore completed with structures (casing, lining etc.).

CEMENT ZONE WELLBORE

SECTION

WELL ASSEMBLY

ISO 15926-4 ACTIVITY

WELLBORE CEMENTING

JOB

CEMENTING

CEMENT PUMPING

CEMENT MIXING…..STRING…..

WELLBORE CEMENT

SQUEEZING Cement squeeze

Cement squeeze type

WITSML Job type

WITSML Type squeeze

Secondary cement

CEMENT DISPLACING

WITSML Cement job

http://w3.energistics.org/schema/witsml_v1.3.1_data/XML_Examples/cementJob.xml

ISO 15926-4 PARTICULATE

MATERIAL

ISO 15926-4 COMPOUND

ARTEFACT

CEMENTCEMENT

SLURRY (WET CONCRETE)

CURED CEMENTWELLBORE

COMPLETED SECTION

PRIMARY WELLBORE

CEMENTING JOB

WELLBORE CEMENTING

Page 41: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

30. Start Date/Time

Start Date/Time

WELLBORE CEMENTING JOB START DATE AND TIME - YYYY-

MM-DDTHH:MM (RDS1744511291)

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’.

ISO 15926-4 INFORMATION

REPRESENTATION

ISO 15926-4 REPRESENTATION OF THING

ISO 15926-4 THING

ISO 15926-4 EXPRESS

INFORMATION REPRESENTATION

ISO 15926-4 REPRESENTATION

OF GREGORIAN DATE AND UTC TIME

ISO 15926-4 POINT IN TIME

YYYY-MM-DD THH:MM UTC - YYYY-MM-DD

THH:MM UTC

YYYY-MM-DD THH:MM UTC

YYYY-MM-DD THH:MM UTC

POITPOIT PEIT

Fig

ure

46

B E

The wellbore cementing job

The start of the wellbore cementing

job

The end of the wellbore cementing

job

A EVEV

who

le

WELLBORE CEMENTING JOB END

(RDS1744498741)

WELLBORE CEMENTING JOB

START (RDS1744494991)

COE

COTS COTS

clas

s_of

_pre

dece

ssor

WELLBORE CEMENTING JOB (RDS1744489071)

COMDO

Fig

ure

42

who

le

part

part

who

le

part

who

le

who

le

part

part

COIB EN

COE COA

1 2

Start Date/TimeES

clas

s_of

_suc

cess

or

DATE REPRESENTATION

YYYY-MM-DDTHH:MM (RDS1743654541)

Done

Page 42: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

31. End Date/Time

End Date/Time

WELLBORE CEMENTING JOB END DATE AND TIME - YYYY-MM-DDTHH:MM (RDS1744514661)

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’.

ISO 15926-4 INFORMATION

REPRESENTATION

ISO 15926-4 REPRESENTATION OF THING

ISO 15926-4 THING

ISO 15926-4 EXPRESS

INFORMATION REPRESENTATION

ISO 15926-4 REPRESENTATION

OF GREGORIAN DATE AND UTC TIME

ISO 15926-4 POINT IN TIME

YYYY-MM-DD THH:MM UTC - YYYY-MM-DD

THH:MM UTC

YYYY-MM-DD THH:MM UTC

YYYY-MM-DD THH:MM UTC

POITPOIT PEIT

Fig

ure

46

B E

The wellbore cementing job

The start of the wellbore cementing

job

The end of the wellbore cementing

job

A EVEV

who

le

WELLBORE CEMENTING JOB END

(RDS1744498741)

WELLBORE CEMENTING JOB

START (RDS1744494991)

COE

COTS COTS

clas

s_of

_pre

dece

ssor

WELLBORE CEMENTING JOB (RDS1744489071)

COMDO

Fig

ure

42

who

le

part

part

who

le

part

who

le

who

le

part

part

COIB EN

COE COA

1 2

End Date/TimeES

clas

s_of

_suc

cess

or

DATE REPRESENTATION

YYYY-MM-DDTHH:MM (RDS1743654541)

Done

bump the plug

Page 43: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

32. DDR Job Type

Job Type

COCOId

DAILY DRILLING REPORT WELLBORE CEMENTING JOB CODE ASSIGNMENT

CLASS

representedpattern

COIdES

DAILY DRILLING REPORT WELLBORE CEMENTING

JOB CODE STRING CLASS

RF COCOInd

DAILY DRILLING REPORT WELLBORE CEMENTING JOB

CLASS

nnnnnnn

DAILY DRILLING REPORT WELLBORE CEMENTING JOB CODE INPUT LIST

(RDS1744578151)

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’.

Plug

Squeeze

WELLBORE PRIMARY

CEMENTING JOB

WELLBORE CEMENTING JOB

WELLBORE CEMENT

SQUEEZING

WELLBORE CEMENT

PLUGGING

ISO 15926-4 ACTIVITY

DAILY DRILLING REPORT ACTIVITY CLASS

Unknown

Primary

Done

Page 44: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

33. DDR Casing string diameter

Nominal OD (in)

COCOId

DAILY DRILLING REPORT WELL COMPLETION STRING SIZE CODE

ASSIGNMENT CLASS

represented

COIPO

pattern

COIdPIPE API 5CT 11 3/411-3/4

ES

DAILY DRILLING REPORT WELL COMPLETION STRING SIZE CODE STRING CLASS

RF COCOInd

DAILY DRILLING REPORT WELL COMPLETION STRING

CLASS

API 5CT PIPE????? BIT

ARTEFACT

THREADED PIPE

DAILY DRILLING REPORT WELL COMPLETION STRING SIZE -

INCH

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.

Note the missing “-”

API 5CT NOMINAL SIZE CODE ASSIGNMENT CLASS

“OBJECT IN FOCUS”

The tubular

An anonymous objet that represent the “object in focus” created by the

expansion

#NNNNN

API 5CT NOMINAL SIZE CODE STRING CLASS

API 5CT NOMINAL SIZE PIPE CLASSDone. See 21. DDR

Nominal OD (in)

Page 45: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

33. DDR Casing string diameter

Casing string diameter

COCOId

DAILY DRILLING REPORT WELL COMPLETION STRING SIZE CODE ASSIGNMENT CLASS

represented

COIPO

pattern

COIdPIPE API 5CT NPS 11-3/411-3/4

ES

DAILY DRILLING REPORT WELL COMPLETION STRING SIZE CODE STRING CLASS

RF COCOInd

DAILY DRILLING REPORT WELL COMPLETION STRING

CLASS

API 5CT PIPE

ARTEFACT

PIPE

DAILY DRILLING REPORT WELL COMPLETION STRING SIZE CODE

INPUT LIST (RDS1742789671)

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’.

API 5CT NOMINAL SIZE CODE ASSIGNMENT CLASS

“OBJECT IN FOCUS”

The tubular

An anonymous objet that represent the “object in focus” created by the

expansion

#NNNNN

API 5CT NOMINAL SIZE CODE STRING CLASS

API 5CT NOMINAL SIZE PIPE CLASSDone

Casing string diameterES

Note: Codes are not added to the RDL

API 5CT 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

Page 46: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

34. DDR Comments

Comments

COCOD

DAILY DRILLING REPORT WELLBORE CEMENTING JOB

COMMENT ASSIGNMENT CLASS

representedpattern

COIdBlablablablablabla

ES

UNSPECIFIED STRING

RF COInd

DAILY DRILLING REPORT WELLBORE CEMENTING JOB COMMENT INPUT LIST

(RDS1744662411)

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.

An anonymous objet that represent the “object in focus” created by the

expansion

#NNNNN

WELLBORE CEMENTING JOB

ISO 15926-4 ACTIVITY

DAILY DRILLING REPORT WELLBORE CEMENTING JOB COMMENT (RDS1744656080)

In progress. See also 20. DDR Description

CommentsES

Page 47: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

WELLBORE CEMENT SLURRY

38. Plug Bump Pressure (bars)

Plug Bump Pressure (bars)

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.

prop

erty

_spa

ce

clas

s_of

_pos

sess

or

PR

PRESSURE RANGE p PRESSURE

RANGE (RDS13115064)

p MY (WELLBORE?) CEMENT SLURRY

AI

PR PLUG BUMP PRESSURE

p bar

P

CEMENT SLURRY

MY CEMENT ZONE WELLBORE

SECTION

BAR (RDS1314539)

12

PLUG BUMP PRESSURE – BAR TEMPLATE SIGNATURE

CEMENT ZONE WELLBORE SECTION

COC COFO

This needs to have an identifier. What will the format be?

DEFAULT

AI

COIP

IP

CEMENTING PLUG

CEMENTING TOP PLUG

CEMENTING BOTTOM PLUG

CEMENT PLUG

COIP

Plug Bump Pressure (bars)ES

WELLBORE CEMENT SLURRY OBJECT????

Page 48: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

40. Pressure Release Date/Time

Pressure Release

Date/Time

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 ……

ISO 15926-4 INFORMATION

REPRESENTATION

ISO 15926-4 REPRESENTATION OF THING

ISO 15926-4 THING

ISO 15926-4 EXPRESS

INFORMATION REPRESENTATION

ISO 15926-4 REPRESENTATION

OF GREGORIAN DATE AND UTC TIME

ISO 15926-4 POINT IN TIME

YYYY-MM-DD THH:MM UTC - YYYY-MM-DD

THH:MM UTC

YYYY-MM-DD THH:MM UTC

YYYY-MM-DD THH:MM UTC

POITPOIT PEIT

Fig

ure

46

B E

The wellbore cementing job pressure releasing

The start of the wellbore cementing

job pressure releasing

The start of the wellbore cementing

job pressure releasing

A EVEV

who

le

WELLBORE CEMENTING JOB

PRESSURE RELEASING END

WELLBORE CEMENTING JOB

PRESSURE RELEASING START

COE

COTS COTS

clas

s_of

_pre

dece

ssor

WELLBORE CEMENTING JOB

PRESSURE RELEASING

COMDO

Fig

ure

42

who

le

part

part

who

le

part

who

le

who

le

part

part

COIB EN

COE COA

1

2

WELLBORE CEMENTING JOB PRESSURE RELEASE DATE AND TIME-

YYYY-MM-DDTHH:MM

DATE REPRESENTATION

YYYY-MM-DDTHH:MM (RDS1743654541)

Page 49: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

WELL TUBING ASSEMBLY

WELL LINER ASSEMBLY

Wellbore Model For “Cement” I

WELL COMPLETION

WELL COMPLETION STRING HANDLING

COA

COFO

WELL CASING

COFO

COIPO

COIPO

WELL TUBINGWELL

COMPLETION ASSEMBLY

COFO

WELL LINER

COIPOCOIPO

COFO

WELL CONDUCTOR

CASING

WELL SURFACE CASING

WELL INTERMEDIATE

CASING

WELL PRODUCTION

CASING

WELL CONDUCTOR

CASING ASSEMBLY

WELL SURFACE CASING

ASSEMBLY

WELL ASSEMBLY

WELL PRODUCTION

CASING ASSEMBLY

WELL INTERMEDIATE

CASING ASSEMBLY

WELL TUBULAR COMPLETION??

WELLBORE ASSEMBLY

ARTEFACT

An artefact that is a wellbore completed with structures (casing, lining etc.).

WELL CASING ASSEMBLY

clas

s_of

_who

le

WELL PRODUCTION

TUBING ASSEMBLY

clas

s_of

_par

t

clas

s_of

_who

le

clas

s_of

_par

t

WELLBORE COMPLETED

SECTION

class_of_whole

class_of_part

CEMENT ZONE WELLBORE

SECTION

Focal point A wellbore section characterized by the cementing job (length, type of cement, etc.).

Page 50: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

cla

ss_o

f_w

hole

cla

ss_o

f_p

art

Wellbore Model For “Cement” II

WELLBORE ASSEMBLY

ARTEFACT

An artefact that is a wellbore completed with structures (casing, lining etc.).

CEMENT ZONE WELLBORE

SECTION

WELL ASSEMBLY

ISO 15926-4 ACTIVITY

WELLBORE CEMENT JOB

WELLBORE CEMENT

SLURRY MIXING

MIXING

WELLBORE CEMENT SLURRY

PUMPINGWELLBORE

CEMENT SLURRY

DISPLACING

…..STRING…..

WELLBORE CEMENT

SQUEEZING Cement squeeze

Cement squeeze type

WITSML Job type

WITSML Type squeeze

Secondary cement

WITSML Cement job

http://w3.energistics.org/schema/witsml_v1.3.1_data/XML_Examples/cementJob.xml

ISO 15926-4 PARTICULATE

MATERIAL

ISO 15926-4 COMPOUND

ARTEFACT

CEMENTCEMENT SLURRY

CURED CEMENT SLURRY

WELLBORE COMPLETED

SECTION

PRIMARY WELLBORE

CEMENT JOB

cla

ss_o

f_w

hole

cla

ss_o

f_p

art

WELLBORE CEMENT SLURRY

WELLBORE RETURNED

CEMENT SLURRY

WELLBORE INJECTED

CEMENT SLURRY

WELLBORE PUMPED CEMENT

SLURRY

SECONDARY WELLBORE

CEMENT JOB

Primary cement

clas

s_of

_loc

ated

clas

s_of

_loc

ator

INJECTED CEMENT SLURRY

RETURNED CEMENT SLURRY

PUMPED CEMENT SLURRY

WELLBORE CEMENT CURING

CEMENTING PLUG

CEMENTING TOP PLUG

CEMENTING BOTTOM PLUG

CEMENT PLUG

PORTLAND CEMENT

Page 51: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

WELLBORE RETURNED CEMENT

SLURRY

42. Cement Volume Returns (m3)

Cement Volume Returns (m3)

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.

prop

erty

_spa

ce

clas

s_of

_pos

sess

or

PR

VOLUME RANGE vv.vv

VOLUME RANGE (RDSxxxxxx)

vv.vvMY RETURNED

WELLBORE CEMENT SLURRY

AI

PR

RETURNED WELLBORE CEMENT SLURRY VOLUME

vv.Vv m3

AVERAGE

P

CEMENT SLURRY (WET CONCRETE)

METRE CUBED (RDS1349099)

1

2

RETURNED WELLBORE CEMENT SLURRY VOLUME METRE CUBED

TEMPLATE SIGNATURE

COIPODEFAULT

COIP

IP

COIP

Page 52: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

“OBJECT IN FOCUS”

46. DDR Fluid Type

Fluid Type

COCOId

DAILY DRILLING REPORT WELLBORE CEMENT JOB FLUID CODE

ASSIGNMENT CLASS

represented

pattern

COIdSpacer

ES

DAILY DRILLING REPORT WELLBORE CEMENT JOB

FLUID CODE STRING CLASS

RF COCOInd

DAILY DRILLING REPORT WELLBORE CEMENT JOB FLUID

CLASS

nnnnnnn

DAILY DRILLING REPORT WELLBORE CEMENTING JOB FLUID TYPE

TEMPLATE SIGNATURE

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.

The tubular

An anonymous objet created by the expansion

Wash

Mud

WELLBORE SPACER FLUID

CEMENT SLURRY

WELLBORE MUD

WELLBORE WASH FLUID

FLUID COMPOUND

DAILY DRILLING REPORT ACTIVITY CLASS

HOLD

In progress

Cement Slurry

Mud, Wash, Spacer, Cement Slurry

Page 53: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

“OBJECT IN FOCUS”

47. DDR Fluid Description

Fluid Description

COCOD

DAILY DRILLING REPORT WELLBORE CEMENT SLURRY

DESCRIPTION ASSIGNMENT CLASS

representedpattern

COIdBlablablablablabla

ES

UNSPECIFIED STRING

RF COInd

DAILY DRILLING REPORT WELLBORE CEMENT SLURRY

DESCRIPTION TEMPLATE SIGNATURE

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.

The tubular

An anonymous objet that represent the “object in focus” created by the

expansion

#NNNNN

WELLBORE CEMENT SLURRY

ISO 15926-4 COMPOUND

DAILY DRILLING REPORT WELLBORE CEMENT

SLURRY DESCRIPTION

Or is this a description of the job? Ref xls

In progress

Page 54: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

WELLBORE PUMPED CEMENT SLURRY

48. Vol pumped (m3)

Vol pumped (m3)

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.

prop

erty

_spa

ce

clas

s_of

_pos

sess

or

PR

VOLUME RANGE vv.vv

VOLUME RANGE (RDSxxxxxx)

vv.vvMY WELLBORE

PUMPED CEMENT SLURRY

AI

PRPUMPED WELLBORE

CEMENT SLURRY VOLUME

vv.Vv m3

AVERAGE

P

CEMENT SLURRY

METRE CUBED (RDS1349099)

2

PUMPED WELLBORE CEMENT SLURRY VOLUME - METRE

CUBED

COFODEFAULT

COIP

IP

COIP

In progress

Page 55: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

WELLBORE PUMPED CEMENT SLURRY

49. DDR Density (sg)

Density (sg)

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.

prop

erty

_spa

ce

clas

s_of

_pos

sess

or

PR

VOLUME RANGE vv.vv

SPECIFIC GRAVITY RANGE

(RDSxxxxxx)

vv.vvMY WELLBORE

PUMPED CEMENT SLURRY

AI

PR

CEMENT SLURRY SPECIFIC GRAVITY

vv.Vv m3

AVERAGE

P

CEMENT SLURRY

2

CEMENT SLURRY DENSITY XXXXXXX TEMPLATE SIGNATURE

COFO

COIP

IP

COIP

FLUID COMPOUND

Sg = specific gravity?

NUMBER RANGE (RDSxxxxxx)

FLUID COMPOUND

LIQUID COMPOUND

GASEOUS COMPOUND

SLURRY

OR

SPECIFIC GRAVITYISO 15926-4 COMPOUND

RELATIVE DENSITY

In progress

Page 56: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

MY WELLBORE CEMENT SLURRY

50. DDR Yield (ft3/sack)

Yield (ft3/sack)

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.

prop

erty

_spa

ce

clas

s_of

_pos

sess

or

VOLUME PER MASS RANGE

(RDS1737937111)

vv.vv

AI

PR

CEMENT SLURRY YIELD

(RDS1737939381)

CEMENT SLURRY

2

CEMENT SLURRY YIELD - FOOT CUBED PER SACK (RDS1737960721)

IP

COIP

FLUID COMPOUND

SLURRY

ISO 15926-4 PROPERTY RANGE

(RDS16804340)

ISO 15926-4 PARTICULATE

MATERIAL

CEMENT

WELLBORE CEMENT SLURRY

PORTLAND CEMENT

SPD

vv.vv ft3/sack

P

CEMENT SACK RANGE

(RDSxxxxxx)

MY CEMENT

MY WATER

VOLUME PER MASS

FOOT CUBED PER SACK

(RDS1737932991 )ft3/sack

ES S

Done

Page 57: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

MY WELLBORE CEMENT SLURRY

51. DDR Mix Water Ratio (gal/sack)

Mix Water Ratio (gal/sack)

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.

prop

erty

_spa

ce

clas

s_of

_pos

sess

or

VOLUME PER MASS RANGE

(RDS1737937111)

vv.vv

AI

PR

CEMENT SLURRY WATER-CEMENT

RATIO (RDS1737965801 )

CEMENT SLURRY

2

CEMENT SLURRY WATER CEMENT RATIO - GALLON PER

SACK (RDS1737972341)

IP

COIP

FLUID COMPOUND

SLURRY

ISO 15926-4 PARTICULATE

MATERIAL

CEMENT

WELLBORE CEMENT SLURRY

PORTLAND CEMENT

SPD

vv.vv ft3/sack

P

CEMENT SACK RANGE

(RDSxxxxxx)

MY CEMENT

MY WATER

VOLUME PER MASS

PROPERTY RANGE (RDS16804340)

GALLON PER SACK (RDS1737970621)

gal/sack

ES S

Done

Page 58: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

MY WELLBORE CEMENT SLURRY

52. DDR Free Water (%)

Free Water (%)

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.

prop

erty

_spa

ce

clas

s_of

_pos

sess

or

xxxxxxx (RDSxxxxxx)

vv.vv

AI

PR

xxxxxxx

CEMENT SLURRY

2

CEMENT SLURRY WATER CEMENT RATIO GALLON PER SACK TEMPLATE SIGNATURE

IP

COIP

FLUID COMPOUND

SLURRY

xxxxxx (RDSxxxxxx)

ISO 15926-4 PARTICULATE

MATERIAL

CEMENT

WELLBORE CEMENT SLURRY

PORTLAND CEMENT

SPD

(%P

CEMENT SACK RANGE

(RDSxxxxxx)

MY CEMENT

MY WATER

VOLUME PER MASS?????

PROPERTY RANGE (RDS16804340)

Page 59: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

MY WELLBORE CEMENT SLURRY

XX. DDR

Mix Water Ratio (gal/sack)

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.

prop

erty

_spa

ce

clas

s_of

_pos

sess

or

VOLUME PER MASS RANGE (RDSxxxxxx)

vv.vv

AI

PR

NOMINAL CEMENT SLURRY YIELD

CEMENT

2

CEMENT SLURRY DENSITY XXXXXXX TEMPLATE SIGNATURE

IP

COIP

FLUID COMPOUND

SLURRY

VOLUME PER MASS RANGE (RDSxxxxxx)

ISO 15926-4 PARTICULATE

MATERIAL

CEMENT SLURRY

WELLBORE CEMENT SLURRY

PORTLAND CEMENT

VOLUME PER MASS

SPD

vv.vv ft3/sack

P

CEMENT SACK RANGE

(RDSxxxxxx)

MY CEMENT MY WATER

Page 60: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Copy of 10. DDR Hole Made (Run) (m)

Hole Made (Run) (m)

DDR HOLE MADE DURING BIT RUN IN METRE 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.

prop

erty

_spa

ce

poss

esso

r

PR

LENGTH RANGE

NNNN.NN m

LENGTH RANGE (RDS16804453)

NNNN.NN MY WELLBORE BIT RUN SECTION

AI

PR

WELLBORTE BIT RUN SECTION LENGTH

NNNN.NN m

AVERAGE

P

WELLBORE REFERENCE DEVICE

WELLBORE SECTION

WELLBORE DRILLING SEQUENCE SECTION

METRE (RDS1332674)

1

WELLBORE BIT RUN SECTION

Done

Page 61: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

http://www.sereneenergy.org/Cement-Slurries.php

Page 62: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Safeguarding life, property and the environment

www.dnv.com

Page 63: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Casing, lining and tubing

The wellbore drilled as the result of a

drilling activity

The drilling activity

The start of the drilling activity

The end of the drilling activity

A

EE

YYYY-MM-DD THH:MM UTC - YYYY-MM-DD THH:MM UTC

YYYY-MM-DD THH:MM UTC

YYYY-MM-DD THH:MM UTC

POITPOIT

PEIT

Drilling activity #1 Drilling activity #2 Drilling activity #n

S1 S2 SnE1 E2 En

Stop #1 Stop #n-1

WELLBORE BIT RUN

There is no correlation between a reporting period and a bit run

Bit run #n

The drilled wellbore representation

The start “point" of the wellbore

The end “point" of the wellbore

The end “point” representation

participationwhole part

AI

AIAI

WELLBORE SECTION

START POINT

WELLBORE SECTION END

POINT

WELLBORE SECTION

GEOGRAPHICAL LOCATION

END OF WELLBORE DRILLING

SEQUENCE

START OF WELLBORE DRILLING

SEQUENCE

“is represented by”

COE COECOA COF COFCOF

START OF WELLBORE SECTION DRILLING

PERIODE

WELLBORE SECTION DRILLING PERIODE

END OF WELLBORE SECTION DRILLING

PERIODE

The reporting period

The start of the reporting period

The end of the reporting period

POITPOIT

START OF WELLBORE DRILLING REPORTING

PERIODE

WELLBORE DRILLING

REPORTING PERIODE

END OF WELLBORE DRILLING REPORTING

PERIODE

COCOBOCOI: class_of_cause_of_beginning_of_class_of_individualCOCOEOCOI: class_of_cause_of_ending_of_class_of_individual

COTS COTS

clas

s_of

_pr

edec

esso

r WELLBORE DRILLING

WELLBORE DRILLING

SEQUENCE

VS.

The ‘drilling’ of a ‘wellbore’.

WELLBORE BIT RUN

WELLBORE BIT RUN

COI

Fig

ure

42

COI

Fig

ure

46

WELLBORE DRILLING

WELLBORE DRILLING

SEQUENCE

The ‘activity’ of establishing’ a ‘wellbore’ including all supporting activities, i.e. ‘wellbore drilling’ including e.g. cementing etc.

To b

e de

velo

ped

Page 64: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

IEV number

Concept Definition

111-16-03 time (1) one-dimensional mathematical space, which is a subspace of space-time and which is locally orthogonal to space

111-16-04 event something that happens in time (1)

NOTE – In pure physics, an event is considered as a point in space-time.111-16-07 time axis mathematical representation of the succession in time (1) of instantaneous events along a unique axis

NOTE – According to the special relativity theory, the time axis depends on the choice of a spatial reference frame.

111-16-08 instant point on the time axis

NOTE – An instantaneous event occurs at a specific instant.

111-16-10 time interval part of the time axis limited by two instants

NOTE 1 – A time interval comprises all instants between the two limiting instants and, unless otherwise stated, the limiting instants themselves.

NOTE 2 – A time interval can be specified by the dates marking the initial instant and final instant or by one of these dates and the duration of the time interval.

191-01-07 instant of time a single point on a time scale

NOTE – The time scale may be continuous as calendar time, or discrete e.g. number of use cycles.

191-01-09 (time duration): The difference between the end points of a time interval

191-01-10 accumulated time: The sum of time durations characterized by given conditions over a given time interval

Page 65: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Point in time/Period in time

Poi

nt in

tim

e (in

stan

t in

time)

Poi

nt in

tim

e

Poi

nt in

tim

e

Poi

nt in

tim

e

Poi

nt in

tim

e

Poi

nt in

tim

e

Period in time (time interval) Period in time Period in time Period in time Period in time

Period in time #1 (time interval #1)

Period in time #2 (time interval #2)

Period in time #n (time interval #n)

Poi

nt in

tim

e

Poi

nt in

tim

e

Poi

nt in

tim

e

Poi

nt in

tim

e

Poi

nt in

tim

e

Page 66: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Drilling activity, drilled wellbore & wellbore representation

The wellbore drilled as the result of a wellbore drilling

sequence

The wellbore drilling sequence

The start of the wellbore drilling sequence

The end of the wellbore drilling sequence

A

EE

YYYY-MM-DD THH:MM UTC - YYYY-MM-DD

THH:MM UTC

YYYY-MM-DD THH:MM UTC

YYYY-MM-DD THH:MM UTC

POITPOIT

PEIT

Drilling activity #1 Drilling activity #2 Drilling activity #n

S1 S2 SnE1 E2 En

Stop #1 Stop #n-1

There is no correlation between a reporting period and a bit run

Bit run #n

The drilled wellbore representation

The start “point" of the wellbore drilling

sequence

The end “point" of the wellbore drilling

sequence

The end “point” representation

participationwhole part

AI

AIAI

WELLBORE DRILLING SEQUENCE SECTION

START POINT

WELLBORE DRILLING SEQUENCE SECTION

END POINT

WELLBORE DRILLING

SEQUENCE SECTION

GEOGRAPHICAL LOCATION

WELLBORE DRILLING

SEQUENCE END

WELLBORE DRILLING

SEQUENCE START

“is represented by”

COE COECOA COF COFCOFO

WELLBORE DRILLING SEQUENCE PERIOD

START

WELLBORE DRILLING SEQUENCE PERIOD

WELLBORE DRILLING SEQUENCE PERIOD

END

The reporting period

The start of the reporting period

The end of the reporting period

POITPOIT

WELLBORE DRILLING REPORTING PERIOD

START

WELLBORE DRILLING

REPORTING PERIOD

WELLBORE DRILLING REPORTING PERIOD END

COCOBOCOI: class_of_cause_of_beginning_of_class_of_individualCOCOEOCOI: class_of_cause_of_ending_of_class_of_individual

COTS* COTS*

clas

s_of

_pr

edec

esso

r

WELLBORE DRILLING

WELLBORE DRILLING

SEQUENCE

The ‘drilling’ of a ‘wellbore’; i.e. the period in time when the drill bit is actually drilling

WELLBORE BIT RUN

COI

Fig

ure

42

COI

Fig

ure

46

WELLBORE DRILLING

SEQUENCE

The ‘activity’ of establishing’ a ‘wellbore’ including all supporting activities, i.e. ‘wellbore drilling’ including e.g. cementing etc.

WELLBORE REPORTING

PERIOD DRILLING SEQUENCE

VS. VS.

A ‘wellbore drilling sequence’ involving a particular ‘rock drill bit’ from the time the wellbore drilling starts until the bit has pulled.The ‘wellbore bit run’ is identified with the ‘rock drill bit’ identifier and a sequence number indicating how many times the drill bit has been used.

DRILLING

ISO 15926-4 ACTIVITY

A ‘wellbore drilling sequence’ that takes place within a reporting period.

WELLBORE CEMENTING

CEMENT SECTION TOP

whole

wholepartpart

*: This relationship is too weak, but it is the only avaialble.

Activity

Period

Wellbore section

Page 67: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

REFERENCE LOCATION

ISO 15926-4 FEATURE

(RDS5924620)

Measured Depth

WELLBORE

WELLBORE SECTION SHAPE

CLASS

BOREHOLE 14 3/4 NPS

CYLINDER SHAPE

374,65X215

OR

OR

COF

S

S

CYLINDER

S

ISO 15926-4 SHAPE CLASS

ISO 15926-4 SHAPE DIMENSION CLASS

ISO 15926-4 DIMENSION OF SHAPE CLASS

COS

COS

CODFS

COSD

ISO 15926-4 PROPERTY SPACE

INSTANCE

ISO 15926-4 PROPERTY SPACE FOR SHAPE DIMENSION CLASS

LENGTHLENGTH

(DIMENSION)

COSD

PS

SPD

P

ISO 15926-4 SHAPE

DIMENSION

SD

ISO 15926-4 PROPERTY FOR

SHAPE DIMENSION

PFSD

CODFS

DOS

Level 1?

?

ISO 15926-4 PROPERTY

(RDS1668879371)1

LENGTH RANGE 215 MM

DIAMETER RANGE 374,65 MM

HEIGTH 130 MM

DIAMETER

CIRCUMFERENCE

COSD

COSD

130 MM

145 MM

215 MM

(1)

(2)

(3)

(1) LENGTH is a PROPERTY SPACE for LENGTH (DIMENSION)(2) LENGTH is a PROPERTY SPACE for WIDTH(3) LENGTH is a PROPERTY SPACE for HEIGHT

PSFCOSD

PSFCOSD

PSFCOSDPSFCOSD

DOS

DOS

DOS

SD

SD

SD

PFSD

PFSD

PFSD

P

P

P

“WELLBORE SECTION SHAPE HAS MEASURED

DEPTH ”

ISO 15926-4 RELATIONSHIP CLASSSjekk mot typing i Part 4

ISO 15926-4 POSSIBLE

INDIVIDUAL (RDS8645837)

ISO 15926-4 PROPERTY

(RDS1668879371)

ISO 15926-4 POSSIBLE

INDIVIDUAL (RDS8645837) OR

ISO 15926-4 DIMENSION OF

SHAPE

Borehole # nnn

WELLBORE SECTION

WELLBORE SECTION 14

3/4 NPS

COF

Borehole section

# nnn #m

COF

COF

Borehole section # nnn #m

end

Borehole section # nnn #m

start

WELLBORE SECTION

END SHAPE

COFO

SURFACE

WELLBORE SECTION SURFACE

ISO 15926-4 FUNCTIONAL

OBJECT

Borehole section # nnn #m end shape

DEPTH

WELLBORE SECTION REFERENC LOCATION

CLASS

ISO 15926-4 SHAPE

(RDS1668872501)

WELLBORE SECTION

START

WELLBORE SECTION

END

WELLBORE SECTION SURFACE

Page 68: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Main classes and individuals

WELLBORE DRILLING

ROCK DRILL BIT

THE ACTUAL WELLBORE

WELL CASING STRING

THE ACTUAL WELL CASING

STRING

LINING

THE ACTUAL LINING

WELL TUBING

THE ACTUAL WELL TUBING

DRILLING RIG

THE ACTUAL RIG #NN

CEMENT GROUT

THE ACTUAL CEMENT GROUT

WELLBORE CEMENTING

WELLBORE

(New entity type)

THE ACTUAL REPORT

REPORT

THE ACTUAL WELLBORE CEMENTING

THE ACTUAL ROCK DRILL BIT

THE ACTUAL WELLBORE

DRILL BIT RUN

CEMENTING

DRILLING CEMENTING EQUIPMENT CLASS

ARTEFACT CLASS

BOREHOLE

(New entity type)

HOLE

DRILL BITCASING

ACTIVITY

WELL CASING ACTIVITY

THE ACTUAL WELL CASING

ACTIVITY

WELL CASINGWELL CASING

ASSEMBLY

THE ACTUAL WELL CASING

THE ACTUAL WELL CASING

ASSEMBLY

“LINING” is too general.Introduce “WELLBORE” where required?

WELLBORE CEMENT GROUT

REPORTING PERIOD

WELLBORE DRILL BIT RUN

Page 69: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Drilling activity & drill bit

The ‘drill bit’The drilling activity

The start of the drilling activity

The end of the drilling activity

A

EE

YYYY-MM-DD THH:MM UTC - YYYY-MM-DD THH:MM UTC

YYYY-MM-DD THH:MM UTC

YYYY-MM-DD THH:MM UTC

POITPOIT

PEIT

Drilling activity #1 Drilling activity #2 Drilling activity #n

S1 S2 SnE1 E2 En

Stop #1 Stop #n-1

WELLBORE BIT RUN

There is no correlation between a reporting period and a bit run

Bit run #n

The start “point" of the wellbore

The end “point" of the wellbore

participationwhole part

AI

AI

WELLBORE SECTION

START POINT

WELLBORE SECTION END

POINT

ROCK DRILL BIT

END OF WELLBORE DRILLING

SEQUENCE

START OF WELLBORE DRILLING

SEQUENCE

COE COECOA COF COFCOF

START OF WELLBORE SECTION DRILLING

PERIODE

WELLBORE SECTION DRILLING PERIODE

END OF WELLBORE SECTION DRILLING

PERIODE

COTS COTS

clas

s_of

_pr

edec

esso

r

WELLBORE DRILLING

SEQUENCE

The ‘activity’ of ‘drilling’ a ‘wellbore’ including all supporting activities, e.g. cementing etc.

COI

Fig

ure

42

COI

Fig

ure

46

AI

whole

wholepartpart

Page 70: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Drilling activity, drilled wellbore & drill bit qualification

The wellbore drilled as the result of a

drilling activity

The reporting period drilling activity

WELLBORE DRILLING

WELLBORE

(New entity type)

START WELLBORE DRILLING

END WELLBORE DRILLING

The start of the drilling activity

The end of the drilling activity

A

E

The reporting period

The start of the reporting period

The end of the reporting period

POITPOIT

PEIT

REPORT PERIOD/DDR REPORTING PERIOD

COECOE COA

DDR REPORTING

PERIOD

START DDR REPORTING

PERIOD

END DDR REPORTING

PERIODCOPOITCOPOIT COPEIT

WELLBORE BIT RUN

WELLBORE DRILLING DDR REPORTING PERIOD

WELLBORE SECTION BY WELLBORE DRILL

BIT RUN

WELLBORE SECTION BY DDR REPORTING

PERIOD

Drilling activity #1 Drilling activity #2 Drilling activity #n

S1 S2 SnE1 E2 En

Stop #1 Stop #n-1

WELLBORE BIT RUN

There is no correlation between a reporting period and a bit run

Bit run #n

The start “point" of the wellbore

The end “point" of the wellbore

participationwhole part

AI

Page 71: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

The model puts on some restrictions.- Relationships and classes of relationships have to have their ends defined- Most “properties” and “attributes” are relationships- We therefore need to put a taxonomy of “objects” in place before we can start to deal with “attributes” and

“properties”

Data from previous projects- In principle all “properties” and “attributes” have been dealt with as “objects”

- There were not sufficient resources and experience available at the time when much of the data was migrated from Snapshot E (which did not make this (necessary distinction)

- Template methodology was not in place. Data that should have been templates were therefore put other places

- Most of the data is well defined, it just needs a different home- Some inconsistent naming and scope across projects made it hard to get a grip on what was there from

before so that all the data from the IIP, DDR, and DPR projects can be used together- But a substantial set of data is there and is well defined- Migration to other entity types is required in some areas. This has been done to the extent necessary.

A substantial effort has gone into making this consistent, and we now have a good staring point

Developing and extending the current well/wellbore model has been required in order to put a model for both objects and activities in place.

Page 72: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Pipe dimensions

ARTEFACTISO 15926-4

SHAPE (RDS1668872501)

CIRCULAR HOLLOW PROFILE CLASS

HOLLOW CYLINDER SHAPE CLASS

CHS 168.3 X 14.27

CIRCULAR HOLLOW PROFILE

FITS-INSIDE

HOLLOW CYLINDER SHAPE

CORL

CORL

COI S

S

CYLINDER SHAPE

S

ISO 15926-4 SHAPE CLASS

“IS REPRESENT

ED BY”

ISO 15926-4 SHAPE DIMENSION CLASS

ISO 15926-4 DIMENSION OF SHAPE CLASS

COS

COS

CODFS

COSD

ISO 15926-4 PROPERTY SPACE

INSTANCE

ISO 15926-4 PROPERTY SPACE FOR SHAPE DIMENSION CLASS

LENGTHNOMINAL OUTSIDE

DIAMETER

COSD

PS

SPD

P

ISO 15926-4 SHAPE DIMENSION

SD

ISO 15926-4 PROPERTY FOR SHAPE DIMENSION

PFSD

CODFS

DOS

Level 1??

ISO 15926-4 PROPERTY

(RDS1668879371)1

NOMINAL OUTSIDE DIAMETER168,3MM

NOMINAL INSIDE DIAMETER 139,76 MM

NOMINAL WALL THICKNESS 14,27 MM

NOMINAL INSIDE

DIAMETER

NOMINAL WALL

THICKNESS

COSD

COSD

14,27 MM

139,76 MM

168,3 MM

(1)

(2)

(3)

(1) LENGTH is a PROPERTY SPACE for NOMINAL OUTSIDE DIAMETER(2) LENGTH is a PROPERTY SPACE for NOMINAL INSIDE DIAMETER(3) LENGTH is a PROPERTY SPACE for NOMINAL WALL THICKNESS

PSFCOSD

PSFCOSD

PSFCOSDPSFCOSD

DOS

DOS

DOS

SD

SD

SD

PFSD

PFSD

PFSD

P

P

P

“CYLINDER HAS NOMINAL OUTSIDE

DIAMETER”

ISO 15926-4 RELATIONSHIP CLASS

Sjekk mot typing i Part 4

ISO 15926-4 POSSIBLE INDIVIDUAL

(RDS8645837)

ISO 15926-4 PROPERTY

(RDS1668879371)

ISO 15926-4 POSSIBLE INDIVIDUAL

(RDS8645837)

ISO 15926-4 RELATIVE LOCATION

CORL

#82

#81

#80#83

#84

#85

#nn#89

#90#91

#92 #93#94

ISO 15926-4 DIMENSION OF

SHAPE#95

#96

#97

#98

#99HOLLOW PROFILE

#nn

#nn

HOLLOW CYLINDER SHAPE

168.3X14.27MM

Page 73: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Centre of Gravity

ARTEFACT

ARTEFACT CLASS

DTM2-1А-15-16-ОM1,5

ALBATROS DTM2

FITS-INSIDE

CORL

CORL

COIPO S

S

“ALBATROS DTM2 FITS-INSIDE BOX

145X215X130”

ISO 15926-4 POSSIBLE INDIVIDUAL

(RDS8645837)

ISO 15926-4 PROPERTY

(RDS1668879371)

ISO 15926-4 POSSIBLE INDIVIDUAL

(RDS8645837)

ISO 15926-4 RELATIVE LOCATION

CORL

S

ALBATROS DTM2 COG

CORWS

CENTER OF GRAVITY FOR ALBATROS DTM2

CORWS

CENTER OF GRAVITY REFERENCE BOX

FOR ALBATROS DTM2

COI

COIPO

75mm, 105mm, 45mm

MDP

CORWS

CENTER OF GRAVITY POSITION

COORDINATE SYSTEM DEFINED BY

RECTANGULAR CUBOID

75, 105, 45

BOX SHAPE 145X215X130 COORDINATE

SYSTEM

CARTESIAN COORDINATE SYSTEM

ISO 15926-4 COORDINATE SYSTEM

MDNS

R3

ISO 15926-4 MULTIDIMENSIONAL PROPERTY SPACE

LENGTH, LENGTH, LENGTH

MDPS

xxxxxx

ISO 15926-4 MULTIDIMENSIONAL

NUMBER SPACE

MDN

RECTANGULAR CUBOID

COORDINATE SYSTEM

ISO 15926-4 SHAPE

(RDS1668872501)

BOX SHAPE (RECTANGULAR

CUBOID)

CORWS

CORWS

CORWS

BOX SHAPE 145X215X130

MDNSMDPS

Rectangular cuboid

RECTANGULAR CUBOID

a ‘cuboid’ in which each of the faces is a rectangle (and so each pair of adjacent faces meets in a right angle) ll angles are right angles,

and opposite faces of a cuboid are equal.

CUBOID

a solid figure bounded by six faces, forming a convex polyhedron. that these six faces each be a quadrilateral.

CUBE

a ‘cuboid’ in which all six faces are

squares

COORDINATE SYSTEM DEFINED BY SHAPE

Page 74: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Component materials

ELECTRICAL TEMPERATURE TRANSMITTER

TEMPERATURE ELEMENT

(RDS445454)

DTM2-1А-15-16-ОM1,5

ALBATROS DTM2

TRANSMITTER HOUSING (RDS735074)

COAOI

COAI

TRANSMITTER ELECTRONIC MODULE

(RDS428984)

ISO 15926-4 POSSIBLE INDIVIDUAL

(RDS8645837)

ISO 15926-4 POSSIBLE INDIVIDUAL

(RDS8645837)

TEMPERATURE TRANSMITTER

Case of TransmitterALBATROS DTM2

TRANSMITTER HOUSING

ALBATROS DTM2 CONDUCTING ROPE

SHEATShell of conducting rope

ALBATROS DTM2 TEMPERATURE

ELEMENT

COAOI

COAOI

SEAL SPRING (RDS435554)

ALBATROS DTM2 SEAL SPRING

Sealing part between carrier sleeve and rib of connecting branch

ALUMINUM ALLOY OBJECT

COFWP

FLUORINE ALLOY OBJECT

COAOI

COAOI

METAL OBJECT (RDS881572911)

ARTEFACT

Page 75: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

“OBJECT IN FOCUS”10

Mapping of “text attributes”

IP-Class

1

9

RDS1387433181 RDS206324

RDS1400422601

RDS1007459 RDS476369941

RDS4755991513

ATEX group

ATEX category

Temperature class

Gas-group

Explosion protection

COCOId

IEC 60529 INGRESS PROTECTION CODE ASSIGNMENT CLASS

7

8

This approach is used for all cases where “validation tables” (EqHub terminology) or “standard options” are involved.

NB! “Text” attribute is mapped to a specialisation relationship

represented

COIPO

pattern

COId 3

IP66 APPARATUS IEC 60529

2 ES

IP66

2

IP66

ES2

IP66

ES2

5

IEC 60529 INGRESS PROTECTION CODE STRING CLASS

RFCOCOInd

6

IEC 60529 INGRESS PROTECTED APPARATUS

CLASS

IP6X PPARATUS IEC 60529

IPX6 APPARATUS IEC 60529

4ARTEFACT

INGRESS PROTECTED APPARATUS

Page 76: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Code used in external applications

PCA RDL class name PCA RDL class identifier

PCA RDL class description (not necessarily the definition)

IEC 60529 Code RDL Class PCA class ID Note(s) NB! Not definitionIP00 IP00 APPARATUS IEC 60529 RDS499189841 No protection against contact and ingress of objects and no protection against water ingress.IP10 IP10 APPARATUS IEC 60529 RDS5750818 Protected against solid foreign objects 50 mm and greater, but not protected against water ingress.IP11 IP11 APPARATUS IEC 60529 RDS5750863 Protected against solid foreign objects 50 mm and greater and against vertically falling water drops.IP12 IP12 APPARATUS IEC 60529 RDS5750908 Protected against solid foreign objects 50 mm and greater and against vertically falling water drops when enclosure is tilted up to 15 deg.IP20 IP20 APPARATUS IEC 60529 RDS4703990 Protected against solid foreign objects 12,5 mm and greater, but no protection against water ingress.IP21 IP21 APPARATUS IEC 60529 RDS4704035 Protected against solid foreign objects 12,5 mm and greater and against vertically falling water drops.IP22 IP22 APPARATUS IEC 60529 RDS4704080 Protected against solid foreign objects 12,5 mm and greater and against vertically falling water drops when enclosure is tilted up to 15 deg.IP23 IP23 APPARATUS IEC 60529 RDS1186469 Protected against solid foreign objects 12,5 mm and greater and against spraying water.IP24 IP24 APPARATUS IEC 60529 RDS499145520 Protected against solid foreign objects 12,5 mm and greater and against splashing water.IP30 IP30 APPARATUS IEC 60529 RDS5750953 Protected against solid foreign objects 2,5 mm and greater, but not protected against water.IP31 IP31 APPARATUS IEC 60529 RDS5750998 Protected against solid foreign objects 2,5 mm and greater and against vertically falling water drops.IP32 IP32 APPARATUS IEC 60529 RDS5751043 Protected against solid foreign objects 2,5 mm and greater and against vertically falling water drops when enclosure is tilted up to 15 deg.IP33 IP33 APPARATUS IEC 60529 RDS5751135 Protected against solid foreign objects 2,5 mm and greater and against spraying water.IP34 IP34 APPARATUS IEC 60529 RDS5751180 Protected against solid foreign objects 2,5 mm and greater and against splashing water.IP40 IP40 APPARATUS IEC 60529 RDS5751225 Protected against solid foreign objects 1 mm and greater, but not protected against water ingress.IP41 IP41 APPARATUS IEC 60529 RDS5751270 Protected against solid foreign objects 1,0 mm and greater and against vertically falling water drops.IP42 IP42 APPARATUS IEC 60529 RDS5751315 Protected against solid foreign objects 1 mm and greater and against vertically falling water drops when enclosure is tilted up to 15 deg.IP43 IP43 APPARATUS IEC 60529 RDS1007594 Protected against solid foreign objects 1 mm and greater and against spraying water.IP44 IP44 APPARATUS IEC 60529 RDS5751360 Protected against solid foreign objects 1,0 mm and greater and against splashing water.IP45 IP45 APPARATUS IEC 60529 RDS5751405 Protected against solid foreign objects 1 mm and greater and against water jets.IP50 IP50 APPARATUS IEC 60529 RDS499153651 Dust-protected, but not protected against water ingress.IP51 IP51 APPARATUS IEC 60529 RDS499192951 Dust-protected and protected against dripping water.IP52 IP52 APPARATUS IEC 60529 RDS499212191 Dust-protected and protected against vertically falling water drops when enclosure is tilted up to 15 deg.IP53 IP53 APPARATUS IEC 60529 RDS5751450 Dust-protected and protected against spraying water.IP54 IP54 APPARATUS IEC 60529 RDS5751495 Dust-protected and protected against splashing water.IP55 IP55 APPARATUS IEC 60529 RDS1006379 Dust-protected and protected against water jets.IP56 IP56 APPARATUS IEC 60529 RDS1007369 Dust-protected and protected against powerful water jets.IP57 IP57 APPARATUS IEC 60529 RDS499184471 Dust-protected and protected against immersion up to 1 m.IP58 IP58 APPARATUS IEC 60529 RDS11365160 Dust-protected and protected against water ingress caused by immersion beyond 1 m.IP63 IP63 APPARATUS IEC 60529 RDS499187651 Dust-tight and protected against spraying water.IP64 IP64 APPARATUS IEC 60529 RDS499186791 Dust-tight and protected against splashing water.IP65 IP65 APPARATUS IEC 60529 RDS1007414 Dust-tight and protected against water jets.IP66 IP66 APPARATUS IEC 60529 RDS1007459 Dust-tight and protected against powerful water jets.IP67 IP67 APPARATUS IEC 60529 RDS1007504 Dust-tight and protected against immersion up to 1 m.IP68 IP68 APPARATUS IEC 60529 RDS1007549 Dust-tight and protected against water ingress caused by immersion beyond 1 m.

Page 77: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

EQUIPEDIA EQUIPMENT CLASS

(xxxxxxxxxxxx)

Basic “Proprietary Class” Structure

EQUIPEDIA CLASS (xxxxxxxxxxxx)

EQHUB CLASS (RDS1415791751)

PROPRIETARY CLASS (RDS398603511)

EQHUB SCALE CLASS (RDS1415794231)

EQHUB INSTRUMENTATION

CLASS (RDS1454482761)

EQHUB CODE STRING CLASS

(RDS1442437271)

EQHUB CODE STRING ASSIGNMENT CLASS

(RDS1442437971)

COC

COC

COC

COSCOC

COC

COC

EQUIPEDIA SCALE CLASS

(xxxxxxxxxxxx)

EQUIPEDIA ARTEFACT CLASS

(xxxxxxxxxxxx)

COS COCOID

EQUIPEDIA DOCUMENT

DEFINITION CLASS (xxxxxxxxxxxx)

EQUIPEDIA EQUIPMENT DATA SHEET DEFINITION

(xxxxxxxxxxxx)

EQUIPEDIA FIELD INSTRUMENT DATA

SHEET CLASS (xxxxxxxxxxxx)

EQUIPEDIA FIELD INSTRUMENT CLASS

(xxxxxxxxxxxx)

EQUIPEDIA PRESSURE

TRANSMITTER DATA SHEET DEFINITION

(xxxxxxxxxxxx)

ACTUATOR (RDS418769)

COCORep

EQUIPEDIA PRESSURE

TRANSMITTER CLASS (xxxxxxxxxxxx)

ACTUATOR (RDS418769)

EQUIPEDIA INSTRUMENT SCALE

CLASS (xxxxxxxxxxxx)

DATA SHEET DEFINITION (RDS331334 )

EQUIPEDIA EQUIPMENT REPRESENTATION CLASS

COCORep

DD

DD

DD

DD

Page 78: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Safeguarding life, property and the environment

www.dnv.com

Page 79: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Drilling activity, drilled wellbore & drill bit qualification

The drilled wellboreThe wellbore

drill bit

ROCK DRILL BIT

ACME INC. WIDGET ALPHA NS 13 3/4 NS

ROCK DRILL BIT 13 3/4 NS

13 3/4COID

ACME INC. WIDGET ALPHA COIDWELLBORE

(New entity type)

REPORT PERIOD/DDR REPORTING PERIOD

WELLBORE SECTION BY WELLBORE DRILL

BIT RUN

WELLBORE SECTION BY DDR REPORTING

PERIOD

Page 80: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Safeguarding life, property and the environment

www.dnv.com

Page 81: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Representation of “Point Values”

PRESSURE

SPD

classifier

PROPERTYSPACE

COIP

INDIVIDUAL

COIPFLUID CONTAINER

NOMINAL PRESSURE

RANGE

NOMINAL OPERATING PRESSURE

25,5 BARGOR

P

P

NOMINAL PRESSURE

24,4 BARG

26,6 BARG

25,5 BARGOR

LBOPR

UBOPR

PR

P

P

P

classifier classified

classifierclassified

FLUID CONTAINER ACME INC. CLASS A COIP

NOMINAL PRESSURE RANGE 25,5

BARG RANGE 24,4 - 26,6

BARG

NOMINAL PRESSURE RANGE 25,5

BARG

Page 82: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Representation of “Point Values”

24,4 BARG

26,6 BARG

25,5 BARG

NOMINAL PRESSURE

OR

LBOPR

UBOPR

PR

P

P

P

PRESSURE

NOMINAL OPERATING PRESSURE

P

classifier classified

classifier classified

classifier

classified

PROPERTYSPACE

PRESSURE RANGE 24,4 -

26,6 BARG

COIPINDIVIDUAL

COIPINDIVIDUAL

Page 83: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Jan’s migration of point values from Snapshot E

24,4 BARG

26,6 BARG

25,5 BARG

NOMINAL OPERATING PRESSURE

LBOPR

UBOPR

COIP

PR

P

P

P

PRESSURENOMINAL OPERATING PRESSURE

COIP

SPD

25,5 BARG

OR

P

classifier classified

classifier classified

classifier classified

PROPERTYSPACE

(24,4 - 26,6 BARG)NOMINAL OPERATING PRESSURE

25,5 BARG

COIPINDIVIDUAL

COIP

x

x

xlower_bound_of_property_range

Check definition vs. inheritance graph.

Page 84: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Jan’s migration of point values from Snapshot E

102 mm

98 mm

100 mm

NOMINAL OPERATING PRESSURE

LBOPR

UBOPR

ISO 15926-4 UPPER BOUND OF PROPERTY RANGE

PR

P

P

P

LENGTH

OR

P

classified

classifier

ISO 15926-4 PROPERTYSPACE

LENGTH RANGE100 mm

COIPINDIVIDUAL

COIP

LENGTH RANGE

COIPTHERMOWELL

THERMOWELL INSERTION LENGTH

ITT XXX THERMOWELL

COIP

classifier

classifier

classified

ISO 15926-4 CLASS OF CLASSIFICATION

ISO 15926-4 LOWER BOUND OF PROPERTY RANGE

ISO 15926-4 CLASS OF CLASSIFICATION

SPD

PR

LBOPR

UBOPR

COC

ISO 15926-4 PROPERTY RANGE

ISO 15926-4 SINGLE PROPERTY DIMENSION

Page 85: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Nominal ranges I, Unspecified Upper/Lower Bound

100 kg

NOMINAL OPERATING WEIGHT

PR

P

WEIGHT

OR

classified

ISO 15926-4 PROPERTYSPACE

WEIGHT RANGE100 KG

COIPISO 15926-4 INDIVIDUAL

WEIGHT RANGE

COIP

DTM2-1А-15-16-ОM1,5

COIP

classifier

ISO 15926-4 CLASS OF CLASSIFICATION

SPD

PR

AVERAGE (WEIGHT?)

COC

ISO 15926-4 PROPERTY RANGE

ISO 15926-4 SINGLE PROPERTY DIMENSION

ARTEFACT

It might seem odd to restrict this property to artefact, but if associated higher up the hierarchy unexpected classes will have this property. Ref. Part 2 model. The definition will have to reflect this.

Page 86: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Nominal ranges II, Specified Upper/Lower Bound

102 kg

98 kg

100 kg

NOMINAL OPERATING WEIGHT

LBOPR

UBOPR

ISO 15926-4 UPPER BOUND OF PROPERTY RANGE

PR

P

P

P

WEIGHT

classified

ISO 15926-4 PROPERTYSPACE

WEIGHT RANGE100 KG

COIPISO 15926-4 INDIVIDUAL

WEIGHT RANGE

COIP

DTM2-1А-15-16-ОM1,5

COIP

classifier

classifier

classified

ISO 15926-4 CLASS OF CLASSIFICATION

ISO 15926-4 LOWER BOUND OF PROPERTY RANGE

ISO 15926-4 CLASS OF CLASSIFICATION

SPD

PR

LBOPR

UBOPR

COC

ISO 15926-4 PROPERTY RANGE

ISO 15926-4 SINGLE PROPERTY DIMENSION

This range is a subclass of the generic where the ranges have not been restricted.

Page 87: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

102 kgUBOPR

ISO 15926-4 UPPER BOUND OF PROPERTY RANGE

classifiedclassifier

ISO 15926-4 CLASS OF CLASSIFICATION

UBOPR

COC

98 kgLBOPR

P

classifier

classified

ISO 15926-4 LOWER BOUND OF PROPERTY RANGE

ISO 15926-4 CLASS OF CLASSIFICATION

LBOPR

Period of time

30 DAYS

COPIT

P

P

ISO 15926-4 PROPERTYSPACE

COIP

ISO 15926-4 INDIVIDUAL

COIP

JUNECOIP

SPD

PR

This range is a subclass of the generic where the ranges have not been restricted.

ISO 15926-4 PERIOD IN TIME

COI

COPIT

PS

DURATION

WEIGHT

30 DAYS

ISO 15926-4 SINGLE PROPERTY DIMENSION

DURATION

ARTEFACT

PERIOD OF TIME

ISO 15926-4 PROPERTY RANGE

THE APPROPRIATE

CLASS

Service period

Operating time between failures

Page 88: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

Count

COIPVALVE

VALVE CLASS COUNT

COCOI

PR

COIP COCOID

INTEGER

5COID

NUMBER OF VALVE PORTS

NS

ARTEFACT CLASS

COIP5 PORT VALVE 5

COID

COUNT

COUNT = 5

PR

My valve 5

Inconsistency Part 2/Part 3 on integer and real

Inconsistency between Jan’s migration to RDS and Part 7, e.g. Figure 2 – Relation: Permitted Ambient Temperature

Page 89: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

110502-1530 while working in ppt.

Page 90: DDR Modelling Patterns

© Det Norske Veritas AS. All rights reserved.

14 January 2011

110503-1738 while working in ppt.