import { CasingCementing } from "./casingCementing"; import { CasingComponent } from "./casingComponent"; import { Distance } from "./distance"; /** * A single casing string/assembly of a larger casing schematic. */ export interface CasingAssembly { /** * Minimum inside diameter of the casing assembly. */ minInsideDiameter: Distance; /** * Minimum outside diameter of the casing assembly. */ minOutsideDiameter: Distance; /** * Maximum outside diameter of the casing assembly. */ maxOutsideDiameter: Distance; /** * Top measured depth of the casing assembly. */ topMeasuredDepth: Distance; /** * Base measured depth of the casing assembly. */ baseMeasuredDepth: Distance; /** * Type of casing assembly. Examples: intermediate casing, production casing, production liner, etc. */ type?: string; /** * Report description of the casing assembly. */ reportDescription?: string; sectionTypeCode?: string; cementing?: CasingCementing; components?: Array; }