Skip to main content

Component schemas

Components are reusable building blocks composed into geoscience object schemas. They define shared structures such as coordinate systems, attributes, geometry primitives, and domain-specific data formats. Components are themselves built from elements — the lowest-level data primitives.

Foundational

Core components inherited by all geoscience objects. These define identity, spatial context, and shared metadata.

Attributes

Attributes attach data values to geometric elements. The attribute system uses a discriminated union (one-of-attribute) so that any attribute list can contain a mix of scalar, categorical, ensemble, and time-series types.

Core

Base types, metadata descriptors, and NaN handling shared across all attribute kinds.

Scalar types

Concrete attribute types for individual values — one value per geometric element.

Ensembles and time series

Attributes that store multiple realisations (ensembles) or values varying over time steps.

Geometry

Primitives for defining spatial structures — vertex sets, cell connectivity, polylines, and composed mesh/line geometries.

Vertices and meshes

Vertex coordinate arrays and cell types that define volumetric and surface geometry.

Lines and polylines

Polyline definitions and line-segment index arrays in 2D and 3D.

Composite and embedded geometry

Higher-order compositions that group meshes, polylines, and boundary representations into named parts and composites.

Geoscience disciplines

Components specific to geoscientific domains. Some components appear in both this section and the generic Geometry section above when they serve both roles.

Drilling and downhole data

Components for representing drillhole surveys and the data collected along them. Tabular data types (data tables, interval tables, distance tables) are included here because they are almost exclusively consumed within drilling workflows via downhole-attributes.

Drilling survey

Drillhole collar locations, survey path interpolation, and segment geometry.

Downhole data

Attribute tables and depth/distance range definitions for data sampled along drillhole traces.

Relative orientation data

Structural geology measurements (lineation and planar data) recorded relative to drillhole depth intervals.

Geological modelling

Components used by geological model objects (geological-model-meshes, geological-sections, design-geometry) to represent model surfaces, cross-sections, and material assignments. Several of these also appear under Geometry above; they are repeated here for discoverability by domain.

Orientation and anisotropy

Rotation conventions, structural geology measurements at point locations, and ellipsoid definitions for describing spatial anisotropy in geostatistical models.

Block model structures

Attribute types and grid structure definitions for block models. Structure components define how parent blocks are subdivided — from uniform grids to octree-based refinement.

Survey and geophysics

Components for geophysical survey data — survey lines, collections, attribute definitions, and instrument-specific configurations for resistivity-IP and electromagnetic surveys.

Geostatistics

Variogram model structures and distribution functions used by geostatistical objects for spatial modelling and uncertainty quantification.

What is the reason for your feedback?