Skip to content

rdt-model-gupri

rdt-model-gupri registers artifacts with the GUPRI (Globally Unique Persistent Roche Identifier) service. Every data product, contract, and API receives a resolvable URI that is stable across renames and version changes.

Previously embedded in the Collibra module, GUPRI is now a standalone module because persistent identifiers are a distinct concern — needed by other modules (contract, register) independently of Collibra governance.

Pipeline phase: Phase 5 — Register

Usage:

Terminal window
cargo run -p rdt-model-gupri -- --target dev register --entity waste-tracking --dry-run

Configuration:

KeySourceDescription
gupri.base_urlroche-data.tomlGUPRI API base URL
GUPRI_API_KEYEnvironment variableGUPRI authentication key

Dependencies:

  • rdt-model-compile (artifact metadata for identifier registration)

Output:

FileFormatDescription
models/{entity}/gupri.yamlYAMLGUPRI record with registered URIs

Access gate: Blocked until access task A02 (GUPRI) resolves. Uses stub client until then.