search_response_EcosystemSnippet
An Ecosystem hit snippet: the [TG-FCT-6a] core plus the [TG-FCT-6b] Ecosystem-surface groups selected by the projection (default set: corporation, stats, didCard). An unselected group is omitted entirely, never null.
Possible values: >= 0
The Ecosystem's DID (mirrors VPR Ecosystem.did; MAY be shared across Ecosystem entries — the key remains id).
Possible values: Value must match regular expression ^did:
ISO 8601 / RFC 3339 datetime string in UTC.
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$
corporation object
[TG-FCT-6b] corporation group via Ecosystem.corporationId — same field set as the Did-surface group; never null. Present iff selected (default set).
Stable uint64 id of the referenced Corporation (Did.corporationId / Ecosystem.corporationId). Never null.
Possible values: >= 0
Referenced Corporation.deposit (Coin string); null only while the Corporation record is not yet materialised (bootstrap transient).
Referenced Corporation.slashedEvents (0 when never slashed); null only while the Corporation record is not yet materialised (bootstrap transient).
Possible values: >= 0
lastSlashedAtTime objectrequired
Referenced Corporation.lastSlashedAtTime; null when never slashed, or while the Corporation record is not yet materialised.
- search_response_Iso8601DateTime
- null
ISO 8601 / RFC 3339 datetime string in UTC.
ISO 8601 / RFC 3339 datetime string in UTC.
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$
Referenced Corporation.slashedValue (Coin string); null when never slashed, or while the Corporation record is not yet materialised.
[TG-FCT-6b] corporation group via Ecosystem.corporationId — same field set as the Did-surface group; never null. Present iff selected (default set).
stats object
[TG-FCT-6b] stats group. Present iff selected (default set).
participants objectrequired
Per-role aggregate counts (map role → uint).
Possible values: >= 0
Possible values: >= 0
Possible values: >= 0
[TG-FCT-6b] stats group. Present iff selected (default set).
governance object
[TG-FCT-6b] governance group — the inline egf summary; null when the Ecosystem has not yet published any GF. Present iff selected (opt-in).
- search_response_GovernanceFrameworkSummary
- null
Inline governance-framework summary (cgf / egf per [TG-DEREF-2a] / [TG-DEREF-2b]): active version, activation time, and document metadata — never document bodies. activeSince is required-present per the [TG-FCT-6b] null-not-omitted rule (null when the upstream inline object omits it), even though the persisted entity-table shape writes it as optional.
Active GF version (integer, per the indexer's inline cgf / egf surfacing).
Possible values: >= 1
activeSince objectrequired
- search_response_Iso8601DateTime
- null
ISO 8601 / RFC 3339 datetime string in UTC.
ISO 8601 / RFC 3339 datetime string in UTC.
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: Value must match regular expression ^sha(256|384|512)-
Inline governance-framework summary (cgf / egf per [TG-DEREF-2a] / [TG-DEREF-2b]): active version, activation time, and document metadata — never document bodies. activeSince is required-present per the [TG-FCT-6b] null-not-omitted rule (null when the upstream inline object omits it), even though the persisted entity-table shape writes it as optional.
schemas object[]
[TG-FCT-6b] schemas group; [] when the Ecosystem owns no schema. Present iff selected (opt-in).
Possible values: >= 0
title of the loaded CredentialSchema.body; null when the body declares no title.
participants objectrequired
CredentialSchema.participants — the schema's per-role participant counts.
Possible values: >= 0
Owned-schema reference: the shared item shape of the Did-surface ecosystems[].schemas and the Ecosystem-surface schemas group.
didCard object
[TG-FCT-6b] didCard group — the controller DID (Ecosystem.did) as a card. Present iff selected (default set).
Possible values: Value must match regular expression ^did:
service objectrequired
Same shape and null conditions as the Did-surface service group.
- search_response_DidSnippetService
- null
[TG-FCT-6b] service group: the VS-level identity asserted by the ServiceCredential. The group is null (not this object) when the DID presents no ServiceCredential.
Architecture pattern (Did.pattern); non-null whenever a ServiceCredential exists.
Possible values: [A, B]
ServiceCredential.name.
ServiceCredential.type — the declared VS service category.
ServiceCredential.description, optionally truncated for card use (truncation ends at a character boundary and is flagged with a trailing …).
ServiceCredential.logoUri.
ServiceCredential.logoDigestSri.
Possible values: Value must match regular expression ^sha(256|384|512)-
[TG-FCT-6b] service group: the VS-level identity asserted by the ServiceCredential. The group is null (not this object) when the DID presents no ServiceCredential.
operator objectrequired
Same shape and null conditions as the Did-surface operator group.
- search_response_DidSnippetOperator
- null
[TG-FCT-6b] operator group: the operative ORG-or-PERSONA identity the VS's trust chain rests on (Pattern A: self; Pattern B: issuer), per the [TG-FCT-3] derivation. The group is null (not this object) when the trust chain is incomplete.
Derived facet per [TG-FCT-3].
Possible values: [Organization, Persona]
Operative OrganizationCredential.name or PersonaCredential.name.
Operative OrganizationCredential.logoUri or PersonaCredential.avatarUri; null for a Persona without avatar.
logoDigestSri objectrequired
Paired OrganizationCredential.logoDigestSri or PersonaCredential.avatarDigestSri; null under the same conditions as logoUri.
- search_response_DigestSri
- null
Possible values: Value must match regular expression ^sha(256|384|512)-
Operative OrganizationCredential.countryCode or PersonaCredential.controllerCountryCode.
Possible values: Value must match regular expression ^[A-Z]{2}$
Operative OrganizationCredential.registryId; null when the operator is a Persona.
Operative OrganizationCredential.address; null when the operator is a Persona.
[TG-FCT-6b] operator group: the operative ORG-or-PERSONA identity the VS's trust chain rests on (Pattern A: self; Pattern B: issuer), per the [TG-FCT-3] derivation. The group is null (not this object) when the trust chain is incomplete.
[TG-FCT-6b] didCard group — the controller DID (Ecosystem.did) as a card. Present iff selected (default set).
An Ecosystem hit snippet: the [TG-FCT-6a] core plus the [TG-FCT-6b] Ecosystem-surface groups selected by the projection (default set: corporation, stats, didCard). An unselected group is omitted entirely, never null.
{
"id": 0,
"did": "string",
"archived": true,
"lastObservedAtTime": "2024-07-29T15:51:28.071Z",
"corporation": {
"id": 0,
"deposit": "string",
"slashedEvents": 0,
"lastSlashedAtTime": "2024-07-29T15:51:28.071Z",
"slashedValue": "string"
},
"stats": {
"participants": {},
"issuedCredentials": 0,
"verifiedCredentials": 0
},
"governance": {
"version": 0,
"activeSince": "2024-07-29T15:51:28.071Z",
"documents": [
{
"language": "string",
"url": "string",
"digestSri": "string"
}
]
},
"schemas": [
{
"id": 0,
"title": "string",
"archived": true,
"participants": {}
}
],
"didCard": {
"did": "string",
"trusted": true,
"isTrustExpired": true,
"service": {
"name": "string",
"type": "string",
"description": "string",
"logoUri": "string",
"logoDigestSri": "string"
},
"operator": {
"name": "string",
"logoUri": "string",
"logoDigestSri": "string",
"countryCode": "string",
"registryId": "string",
"address": "string"
}
}
}