traverse_response_A7Output
A7 — Participants by role, each accompanied by its schema and ecosystem context.
participant objectrequired
Minimal Participant reference. state carries the current lifecycle state; non-ACTIVE records are retained while referenced per [[TG-ACT-1]] and are returned by traversal with their state. validatorParticipantId anchors the VALIDATED_BY: Participant → Participant edge (the parent node in the permission tree); it is null if and only if role = ECOSYSTEM (the chain root, per [[TG-EDGE-4]]).
Possible values: >= 0
The DID this Participant entry refers to (envelope-derived at ingestion). Identity only; trust state lives on the Did node.
Possible values: Value must match regular expression ^did:
vsOperator object
null until a VS Operator Authorization has been granted for this entry.
- traverse_response_Bech32Address
- null
Cosmos bech32 address with the verana HRP. Used for the per-Participant vsOperator account and for Corporation.policyAddress; NOT used as a primary key (Corporation, Ecosystem, CredentialSchema, and Participant primary keys are all uint64 VPR ledger ids).
Cosmos bech32 address with the verana HRP. Used for the per-Participant vsOperator account and for Corporation.policyAddress; NOT used as a primary key (Corporation, Ecosystem, CredentialSchema, and Participant primary keys are all uint64 VPR ledger ids).
Possible values: Value must match regular expression ^verana1[a-z0-9]+$
Possible values: [HOLDER, ISSUER, VERIFIER, ISSUER_GRANTOR, VERIFIER_GRANTOR, ECOSYSTEM]
Possible values: [ACTIVE, FUTURE, INACTIVE, EXPIRED, REVOKED, SLASHED, REPAID]
Possible values: >= 0
Possible values: >= 0
Cosmos coin amount-denom pair, e.g. 10000000uvna.
Possible values: Value must match regular expression ^[0-9]+[a-z][a-z0-9]*$
Possible values: >= 0
Possible values: >= 0
Stable VPR id of the validator Participant (parent in the permission tree). null iff role = ECOSYSTEM; non-negative integer otherwise. The graph persists the value as received from the indexer; the role-conditional rule is enforced upstream at the indexer's ingress.
Possible values: >= 0
ISO 8601 / RFC 3339 datetime string in UTC. MUST include the date, the time (with seconds), and the trailing Z UTC designator. Fractional seconds are OPTIONAL. Local times, non-UTC offsets, date-only values, and timezone-less times are NOT permitted.
Possible values: Value must match regular expression ^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(\.[0-9]+)?Z$
schema objectrequired
Possible values: >= 0
JsonSchemaSubresource Integrity digest in the standard algo-base64 form.
Possible values: Value must match regular expression ^sha(256|384|512)-
Possible values: >= 0
ISO 8601 / RFC 3339 datetime string in UTC. MUST include the date, the time (with seconds), and the trailing Z UTC designator. Fractional seconds are OPTIONAL. Local times, non-UTC offsets, date-only values, and timezone-less times are NOT permitted.
Possible values: Value must match regular expression ^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(\.[0-9]+)?Z$
ecosystem objectrequired
Possible values: >= 0
The Ecosystem's DID (mirrors VPR Ecosystem.did). Per VPR, several Ecosystem entries MAY share one DID — the primary key remains id. Identity only; trust state lives on the Did node.
Possible values: Value must match regular expression ^did:
Stable uint64 id of the Corporation that controls this Ecosystem (mirrors VPR Ecosystem.corporation_id).
Possible values: >= 0
ISO 8601 / RFC 3339 datetime string in UTC. MUST include the date, the time (with seconds), and the trailing Z UTC designator. Fractional seconds are OPTIONAL. Local times, non-UTC offsets, date-only values, and timezone-less times are NOT permitted.
Possible values: Value must match regular expression ^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(\.[0-9]+)?Z$
egf object
Active Governance Framework (CGF on a Corporation, EGF on an Ecosystem). Mirrors the indexer-side GovernanceFramework shape.
Possible values: >= 1
ISO 8601 / RFC 3339 datetime string in UTC. MUST include the date, the time (with seconds), and the trailing Z UTC designator. Fractional seconds are OPTIONAL. Local times, non-UTC offsets, date-only values, and timezone-less times are NOT permitted.
Possible values: Value must match regular expression ^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(\.[0-9]+)?Z$
documents object[]required
Possible values: >= 1
BCP 47 language tag.
Subresource Integrity digest in the standard algo-base64 form.
Possible values: Value must match regular expression ^sha(256|384|512)-
Possible values: >= 0
Possible values: >= 0
[
{
"participant": {
"id": 0,
"didId": "string",
"vsOperator": "string",
"credentialSchemaId": 0,
"ecosystemId": 0,
"weight": "string",
"issuedCredentials": 0,
"verifiedCredentials": 0,
"validatorParticipantId": 0,
"lastObservedAtTime": "2024-07-29T15:51:28.071Z"
},
"schema": {
"id": 0,
"digestSri": "string",
"archived": true,
"ecosystemId": 0,
"title": "string",
"description": "string",
"lastObservedAtTime": "2024-07-29T15:51:28.071Z"
},
"ecosystem": {
"id": 0,
"did": "string",
"corporationId": 0,
"archived": true,
"lastObservedAtTime": "2024-07-29T15:51:28.071Z",
"egf": {
"version": 0,
"activeSince": "2024-07-29T15:51:28.071Z",
"documents": [
{
"language": "string",
"url": "string",
"digestSri": "string"
}
]
},
"issuedCredentials": 0,
"verifiedCredentials": 0
}
}
]