ORE Studio 0.0.4
Loading...
Searching...
No Matches
Public Attributes | List of all members
dataset_bundle Struct Referencefinal

A named collection of datasets designed to work together. More...

#include <dataset_bundle.hpp>

Collaboration diagram for dataset_bundle:
Collaboration graph

Public Attributes

int version = 0
 Version number for optimistic locking and change tracking.
 
boost::uuids::uuid id
 UUID uniquely identifying this bundle.
 
std::string code
 Unique code for stable referencing.
 
std::string name
 Human-readable name for the bundle.
 
std::string description
 Detailed description of the bundle's contents and purpose.
 
std::string recorded_by
 Username of the person who last modified this bundle.
 
std::string change_reason_code
 Code identifying the reason for the change.
 
std::string change_commentary
 Free-text commentary explaining the change.
 
std::chrono::system_clock::time_point recorded_at
 Timestamp when this version of the record was recorded.
 

Detailed Description

A named collection of datasets designed to work together.

Installing a bundle gets the system into a ready state with a coherent set of reference data. Bundles provide a way to group related datasets that should be installed together.

Examples:

Member Data Documentation

◆ id

boost::uuids::uuid id

UUID uniquely identifying this bundle.

This is the surrogate key for the bundle.

◆ code

std::string code

Unique code for stable referencing.

Examples: "slovaris", "base", "crypto".

◆ change_reason_code

std::string change_reason_code

Code identifying the reason for the change.

References change_reasons table (soft FK).