12.16.8 BitRecord

Topic Version1Published11/11/2016
For StandardWITSML v2.0
Type:ClassStereotype:«XSDcomplexType»

Bit Record Component Schema. Captures information that describes the bit and problems with the bit. Many of the problems are classified using IADC codes that are specified as enumerated lists in WITSML.

Table 12.16.8-1 Attributes

Name

Type

Notes

BitClass

String64

N = new, U = used.

CodeIADC

String64

IADC bit code.

CodeMfg

String64

The manufacturer's code for the bit.

CondFinalBearing

IadcBearingWearCode

Final condition of the bit bearings (integer 0-8 or E, F, N or X).

CondFinalDull

BitDullCode

Final dull condition from the IADC bit-wear 2-character codes.

CondFinalGauge

String64

Final condition of the bit gauge in 1/16 of a inch. I = in gauge, else number of 16ths out of gauge.

CondFinalInner

IadcIntegerCode

Final condition of the inner tooth rows (inner 2/3 of bit) (0-8).

CondFinalLocation

String64

Final conditions for row and cone numbers for items that need location information (e.g., cracked cone, lost cone, etc).

CondFinalOther

String64

Other final comments on bit condition from the IADC list (BitDullCode enumerated list).

CondFinalOuter

IadcIntegerCode

Final condition of the outer tooth rows (outer 1/3 of bit) (0-8).

CondFinalReason

BitReasonPulled

Final reason the bit was pulled from IADC codes (BitReasonPulled enumerated list).

CondInitBearing

IadcBearingWearCode

Initial condition of the bit bearings (integer 0-8 or E, F, N or X).

CondInitDull

BitDullCode

Initial dull condition from the IADC bit-wear 2-character codes.

CondInitGauge

String64

Initial condition of the bit gauge in 1/16 of an inch. I = in gauge, else the number of 16ths out of gauge.

CondInitInner

IadcIntegerCode

Initial condition of the inner tooth rows (inner 2/3 of the bit) (0-8).

CondInitLocation

String64

Initial row and cone numbers for items that need location information (e.g., cracked cone, lost cone, etc).

CondInitOther

String64

Other comments on initial bit condition from the IADC list (BitDullCode enumerated list).

CondInitOuter

IadcIntegerCode

Initial condition of the outer tooth rows (outer 1/3 of bit) (0-8).

CondInitReason

BitReasonPulled

Initial reason the bit was pulled from IADC codes (BitReasonPulled enumerated list).

DiaBit

LengthMeasure

Diameter of the drilled hole.

DiaPassThru

LengthMeasure

Minimum hole or tubing diameter that the bit will pass through (for bi-center bits).

DiaPilot

LengthMeasure

Diameter of the pilot bit (for bi-center bits).

Drive

String64

Bit drive type (motor, rotary table, etc.).

ExtensionNameValue

ExtensionNameValue

Extensions to the schema based on a name-value construct.

Manufacturer

String64

Manufacturer or supplier of the item.

NumBit

String64

Bit number and rerun number, e.g., "4.1" for the first rerun of bit 4.

TypeBit

BitType

Type of bit.

uid

String64

Unique identifier for this instance of BitRecord.

Table 12.16.8-2 Associations

Association

Notes

From: BitRecord.

To: IadcBearingWearCode

Dependency

 

From: BitRecord.

To: IadcIntegerCode

Dependency

 

From: BitRecord.

To: IadcBearingWearCode

Dependency

 

From: BitRecord.ExtensionAny

0..1To: CustomData

Association

Extensions to the schema using an xsd:any construct.

From: BitRecord.

To: BitType

Dependency

 

From: BitRecord.

To: IadcIntegerCode

Dependency

 

From: BitRecord.

To: BitReasonPulled

Dependency

 

From: BitRecord.Cost

0..1To: Cost

Association

Bit cost in local currency.

From: BitRecord.

To: BitReasonPulled

Dependency

 

From: BitRecord.

To: IadcIntegerCode

Dependency

 

From: BitRecord.

To: BitDullCode

Dependency

 

From: BitRecord.

To: IadcIntegerCode

Dependency

 

From: BitRecord.

To: BitDullCode

Dependency

 

From: TubularComponent.BitRecord

0..1To: BitRecord

Association