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:
cargo run -p rdt-model-gupri -- --target dev register --entity waste-tracking --dry-runConfiguration:
| Key | Source | Description |
|---|---|---|
gupri.base_url | roche-data.toml | GUPRI API base URL |
GUPRI_API_KEY | Environment variable | GUPRI authentication key |
Dependencies:
rdt-model-compile(artifact metadata for identifier registration)
Output:
| File | Format | Description |
|---|---|---|
models/{entity}/gupri.yaml | YAML | GUPRI record with registered URIs |
Access gate: Blocked until access task A02 (GUPRI) resolves. Uses stub client until then.