RSLog Documentation

RSLog Data Documentation

Reference documentation for third-party integration with RSLog geotechnical data.


RSLog uses two complementary file formats for data exchange. Understanding how they relate is essential for any third-party integration.

DataTemplate Format

Defines the reference data available to projects — classification systems, sample types, drill methods, descriptors, field test types, and application settings. A DataTemplate is published once and shared across an organization so that every project uses consistent terminology and report formatting.

JSON · camelCase keys · Version 1.0.0

JSON Export Format

Documents the project data exported from RSLog — boreholes, samples, stratigraphy, field tests, drill runs, piezometer installations, and more. This is the format third-party applications read from and write to when exchanging borehole data with RSLog.

JSON · PascalCase keys · Version 3

How They Relate

The DataTemplate defines the vocabulary — which sample types, drill methods, classification terms, and descriptors exist. The project JSON contains the actual borehole data that references that vocabulary through lookup fields.

For example, a stratigraphy layer in the project JSON might set MoistureDescriptor to "Moist". That value must match a descriptor entry in the DataTemplate's moistureDescriptor list. Similarly, a sample's TypeName must match a title in the DataTemplate's sampleType list.

If you are building an integration that produces data for import into RSLog, start with the DataTemplate documentation to understand what reference data is available, then use the JSON Export documentation to structure your borehole data with matching lookup values.


Quick Reference

DataTemplate Project JSON
Purpose Reference data & settings Borehole investigation data
JSON keys camelCase PascalCase
Top-level sections properties, data, lists Properties, Project, Boreholes
Publish frequency Infrequent (per organization) Per project / export
Relationship Project JSON lookup fields must match entries defined in the DataTemplate. See the lookup mapping table for the full list.