import { AssetSource } from "./assetSource"; import { Datum } from "./datum"; import { Distance } from "./distance"; export interface Wellbore { /** * Unique identifier used to match wellbores from different sources. The `matchingId` must be unique within a source. */ matchingId: string; /** * Name of the wellbore. */ name: string; /** * Description of the wellbore. */ description?: string; /** * Matching id of the associated well. */ wellMatchingId: string; /** * Parent wellbore if it exists. */ parentWellboreMatchingId?: string; /** * `uniqueWellboreIdentifier` (also called UBI) is a guaranteed unique identifier. All wellbores that share the same `matchingId` must also share the same `uniqueWellboreIdentifier`, or have it set to `null`. */ uniqueWellboreIdentifier?: string; /** * List of sources that are associated to this wellbore. */ sources: Array; datum?: Datum; /** * Total days of drilling for this wellbore. */ totalDrillingDays?: number; /** * The depth where the sidetrack started. This only makes sense if this wellbore is a sidetrack and has a parent wellbore. */ kickoffMeasuredDepth?: Distance; }