import { AssetSource } from "./assetSource"; import { Datum } from "./datum"; import { Distance } from "./distance"; export interface WellboreSource { /** * 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; /** * The asset external id of the well this wellbore is associated with. */ wellAssetExternalId: string; /** * Parent wellbore if it exists. */ parentWellboreAssetExternalId?: 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; /** * Connection between this wellbore and the wellbores asset with a given source. */ source: AssetSource; datum?: Datum; /** * Total days of drilling for this wellbore. */ totalDrillingDays?: number; /** * The depth where the sidetrack started. Applicable if this wellbore is a sidetrack and has a parent wellbore. */ kickoffMeasuredDepth?: Distance; }