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.

Was this page helpful?